initial-letter
je vlastnost CSS, která vybírá první písmeno prvku, kde je aplikován, a určuje počet řádků, které písmeno zabírá.
Možná jste něco takového mohli vidět na zpravodajských webech, kde je první písmeno úvodního odstavce větší než zbytek obsahu.
Trik se stylizováním prvního písmene obsahu umožňoval malý hack, kde písmeno zabalíte do písmene
a použijete třídu k jeho stylizaci:
/* Style that first letter! */ .first-letter ( font-size: 35px; line-height: 70px; )
Once upon a time in a faraway land…
To funguje, ale je to více značek HTML, než chceme, a rozbíjí náš obsah. Navíc je bolestné použít tuto třídu ručně, kdykoli ji chcete použít.
Že kde initial-letter
přijde:
/* Style that first letter! */ .subhead ( initial-letter: 2; )
Once upon a time in a faraway land…
To je čistší! Dalším přístupem je ::first-letter
místo toho použít selektor psuedo:
/* Style that first letter! */ .subhead::first-letter ( initial-letter: 2; )
Viděl jsi to? initial-letter
Vlastnost automaticky spočítá jak velikost písma a počet řádků potřebných k vytvoření naší stylizované iniciály! Chcete, aby zabral přesně 2, 3, 4 nebo více řádků? Řekněte to majetku a bude to dělat těžké zvedání.
Syntaxe a hodnoty
initial-letter: normal | ( );
initial-letter
přijímá následující hodnoty:
normal
: Na první písmeno nepoužije měřítko. To může být užitečné pro resetování hodnoty tam, kde by se člověk mohl zdědit z kaskády.: Kolik řádků by písmeno mělo zabírat tam, kde záporné hodnoty nejsou povoleny.
: Kolik řádků by písmeno mělo klesnout tam, kde záporné hodnoty nejsou povoleny. To je užitečné, pokud potřebujete umístit písmeno níže, aby se přizpůsobily složitým problémům s mezerami, ale pokud není uvedeno, má hodnotu
Příklady
Styling počátečního písmene lze použít k dosažení některých efektních metod typografického návrhu. Následující příklady jsou aktuálně podporovány pouze Safari.
Drop Caps jsou pravděpodobně nejznámější případ použití:
Viz počáteční písmeno pera: Drop Cap od Geoffa Grahama (@geoffgraham) na CodePen.
Dalším příkladem jsou zvýšené čepice :
Viz počáteční písmeno pera: Raised Cap od Geoffa Grahama (@geoffgraham) na CodePen.
Block Caps harken zpět ke starým pohádkám:
Viz počáteční písmeno pera: Block Cap od Geoffa Grahama (@geoffgraham) na CodePen.
Podpora prohlížeče
Tato data podpory prohlížeče pocházejí z Caniuse, který obsahuje více podrobností. Číslo označuje, že prohlížeč podporuje tuto funkci v dané verzi a vyšší.
plocha počítače
Chrome | Firefox | TJ | Okraj | Safari |
---|---|---|---|---|
Ne | Ne | Ne | Ne | TP * |
Mobilní / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
Ne | Ne | Ne | 14,0-14,4 * |
Příbuzný
::first-letter
- Fragment kapátka
Více informací
- Modul CSS Inline Layout Level 3: Oficiální specifikace
- Jen Simmons Labs: Ukázky a příklady případů použití
- Firefox Ticket: Otevřete lístek pro podporu této funkce
- Vstupenka do aplikace Internet Explorer: Otevřená vstupenka na podporu této funkce