initial-letter
je CSS svojstvo koje odabire prvo slovo elementa u kojem je primijenjeno i određuje broj redaka koje slovo zauzima.
Možda ste vidjeli nešto slično na web mjestima s vijestima, gdje je prvo slovo vodećeg odlomka veće od ostatka sadržaja.
![](4602970/initial-letter_css-tricks_2.png.webp)
![](4602970/initial-letter_css-tricks_2.png.webp)
Trik s oblikovanjem prvog slova sadržaja trebao je malo provaliti kada slovo umotate u a
i primijenite klasu da biste ga oblikovali:
/* Style that first letter! */ .first-letter ( font-size: 35px; line-height: 70px; )
Once upon a time in a faraway land…
To djeluje, ali to je više HTML označavanja nego što želimo i razbija naš sadržaj. Osim toga, bol je što morate tu nastavu ručno primijeniti kad god je želite koristiti.
To gdje initial-letter
dolazi:
/* Style that first letter! */ .subhead ( initial-letter: 2; )
Once upon a time in a faraway land…
To je čišće! Drugi je pristup primijeniti ga na ::first-letter
psuedo-selektor umjesto:
/* Style that first letter! */ .subhead::first-letter ( initial-letter: 2; )
Jesi li vidio to? initial-letter
Entitet automatski izračunava i na veličinu fonta i broj linija potrebnih za stvaranje naše stilizirane drop cap! Želite li da zauzme točno 2, 3, 4 ili više redaka? Recite vlasništvu i učinit će teški posao.
![](4602970/initial-letter_css-tricks.gif)
![](4602970/initial-letter_css-tricks.gif)
Sintaksa i vrijednosti
initial-letter: normal | ( );
initial-letter
prihvaća sljedeće vrijednosti:
normal
: Ne primjenjuje efekt skaliranja na prvo slovo. To može biti korisno za resetiranje vrijednosti u kojoj se može naslijediti od kaskade.: Koliko redaka slovo treba zauzeti tamo gdje negativne vrijednosti nisu dopuštene.
: Koliko redaka bi slovo trebalo potonuti tamo gdje negativne vrijednosti nisu dopuštene. Ovo je zgodno ako slovo trebate postaviti niže kako biste udovoljili škakljivim problemima s razmakom, ali ako nije navedeno, uzima vrijednost
Primjeri
![](4602970/initial-letter_css-tricks.jpg.webp)
![](4602970/initial-letter_css-tricks.jpg.webp)
Stiliziranje početnog slova može se koristiti za postizanje nekih otmjenih metoda tipografskog dizajna. Napominjemo da sljedeće primjere trenutno podržava samo Safari.
Kapice su vjerojatno najpoznatiji slučaj korištenja:
Pogledajte početno slovo olovke: Kapica Geffa Grahama (@geoffgraham) na CodePenu.
Podignuti kapice su još jedan primjer:
Pogledajte početno slovo olovke: Podignuta kapa, Geoff Graham (@geoffgraham) na CodePenu.
Block Caps vraćeni u stare bajke:
Pogledajte početno slovo olovke: Block Cap Geoff Graham (@geoffgraham) na CodePenu.
Podrška preglednika
Podaci o podršci preglednika potječu iz tvrtke Caniuse, koja sadrži više detalja. Broj označava da preglednik podržava značajku u toj verziji i novijoj.
Radna površina
Krom | Firefox | IE | Rub | Safari |
---|---|---|---|---|
Ne | Ne | Ne | Ne | TP * |
Mobitel / tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
Ne | Ne | Ne | 14,0-14,4 * |
Povezano
::first-letter
- Isječak Drop Caps
Više informacija
- CSS Inline Layout Modul Razina 3: Službene specifikacije
- Laboratoriji Jen Simmons: Demo i primjeri slučajeva upotrebe
- Ulaznica za Firefox: otvorena ulaznica za podršku značajke
- Ulaznica za Internet Explorer: otvorena ulaznica za podršku značajke