Nu har du nog sett tillräckligt med långa CSS3-tutorials för att vara en livstid. Du börjar förmodligen bli bekant med vad CSS3 har att erbjuda och är redo att röra sig över grundläggande teori och se några praktiska designexemplar som du kan kopiera och klistra in direkt i din kod utan att du inte släpper igenom massor av kommentarer.
Tja, du har tur eftersom det är precis vad vi har för dig idag! Nedan hittar du sju roliga och attraktiva CSS-trick som du kan ta tag i och lägga in direkt i dina egna projekt och anpassa efter eget tycke. Tänk på att eftersom dessa saker fortfarande är spetsiga, kommer äldre webbläsare inte att stödja det mesta. Jag har försökt att säkerställa graciös försämring där det är möjligt så att du kan ge en arbetserfarenhet till alla användare och en bättre upplevelse för dem som använder webkit.
Boktryck
Det är ganska enkelt att infoga text i CSS. För att uppnå det behöver du tre färger: en bakgrundsfärg, en ljusare nyans av bakgrundsfärgen och en mörkare nyans av bakgrundsfärgen.
För att börja, fyll i din text med den mörkare nyansen av din bakgrundsfärg. Använd sedan enkelt en CSS3-textskugga som är en ljusare nyans och det har till syfte att skapa ett präglat utseende.
HTML
CSS
Små bokstäver
Småkapseffekten är när alla bokstäver i en rubrik är huvudstad, men de ursprungliga bokstäverna i varje ord är större än resten. Det är en fin och enkel effekt som du inte ofta ser på webben (inte riktigt CSS3 men fortfarande cool!).
Ett enkelt sätt att göra detta är helt enkelt att infoga?små? taggar in i din HTML och sedan utforma de taggarna med en något mindre teckenstorlek än resten av rubriken. Några kommenterare informerade mig om att det faktiskt finns ett enklare sätt att uppnå detta! Använd bara? Font-variant: småkapslar ;? och du är bra att gå!
Jag använde också? text-trasform bara för skojs skull. Detta kommer automatiskt att ta lite text och omvandla det, vilket gör det enkelt att gå tillbaka och ändra din HTML samtidigt som du ser samma utseende, även om du inte kommer ihåg att skriva in alla kepsar.
HTML
CSS
CSS-kupong
Den här är till hjälp för de online-återförsäljare som vill erbjuda kampanjer, försäljning, online kuponger etc. Den typiska gränshanteringen som du ser på de flesta webbplatser är bara en solid linje, men du kan alternativt äppla streckade eller prickade linjer till en gräns.
Kombinera detta med några CSS3 rundade hörn och en boxskugga och du har själv en fin liten CSS-kupong grafik!
HTML
CSS
sydd
Medan vi är föremål för streckade gränsbehandlingar, här är ett alternativt trick du kan använda för att ge en låda en subtil sys-on-illusion.
Den här gången istället för en gräns använder vi en översikt. En kontur kan enkelt införas med ett negativt värde på kommandot kontur-offset.
HTML
CSS
Glans
Den här populära och kanske överanvändda web 2.0-effekten brukade kräva minst en bild att dra av. Nu använder du CSS3 och en liten bakgrundsgradient hur du kan återskapa den skina med bara kod.
Komplexa CSS-gradienter kan vara svåra att bygga så jag rekommenderar att du använder Ultimate CSS Gradient Generator eller något som liknar att hjälpa till att automatisera processen.
HTML
CSS
Stroked Text & @ font-face
I det här exemplet får du två knep i ett! Du får se syntaxen för att lägga till textstreck i webkit plus det för att lägga till anpassade teckensnitt i alla moderna webbläsare med @ font-face.
Den typsnitt som jag använde i exemplet nedan kallas Jungle Fever och kan laddas ner som ett font font-ansikte från Font Ekorre.
HTML
CSS
Dubbelsträckad text
Jag upptäckte detta tips helt av misstag medan du byggde lite streckad text för det föregående exemplet. Det visar sig om du använder RGBa på streckad text och tar bort opaciteten lite, du kan uppnå en fantastisk dubbel slagning! Jag är inte helt säker på varför det fungerar (något att göra med blöda av stroke?) Men det gör det!
HTML
CSS
Slutsats
Som jag sa i de inledande uttalandena, gärna kopiera och använda exemplen ovan, men du önskar. Lämna en kommentar nedan om du har några idéer för att förbättra några av dessa knep, oavsett om det gör dem snyggare eller mer webbläsarvänliga. De är långt ifrån perfekta och jag vill se dig göra dem bättre!