Skip to main content

CSS kezdeti sapkák a díszes első betűk létrehozásához

MAGYAR HTML és CSS Tutorial - 6 - Link hozzáadása (Április 2025)

MAGYAR HTML és CSS Tutorial - 6 - Link hozzáadása (Április 2025)
Anonim

Ismerje meg, hogyan használhatja a CSS-t, hogy létrehozzon képzeletbeli kezdő sapkákat a bekezdésekhez. Van még egy egyszerű képcsere technika, amellyel egy grafikus képet használhat a kezdő sapkához.

Kezdeti sapkák alapstílusai

A dokumentumok három alapvető stílusát tartalmazzák:

  • Emelt - a leggyakoribb, ahol az első betű nagyobb és ugyanazon a soron, mint a jelenlegi szöveg.
  • Csökkent - szintén meglehetősen gyakori, ahol az első betű nagyobb, és az első sor alá esik. Ezután a következő szöveg lebeg.
  • Szomszédos - ahol az első betű egy oszlopban van a szöveg többi részében. Ez gyakoribb a nyomtatásnál, mint a webes megjelenésnél.

Az első sapkák vagy a kupakok nagyon ismerősek. Nagyszerű módja annak, hogy egyébként hosszú és unalmas szövegeket öltözzön. És a CSS tulajdonsággal: első betűvel könnyedén meghatározhatja, hogy hogyan készítse el az első leveleket.

Hozzon létre egy egyszerű kezdő sapkát

Mindössze annyit kell tennie, hogy egy egyszerű felemelt kezdő sapkát hozzon létre, hogy a bekezdés első betűjét nagyobb méretűvé tegye az első betűs pszeudomponenssel:

p: első betű {font-size: 3em; }

De sok böngésző azt látja, hogy az első betű nagyobb, mint a többi szöveg a vonalon, így a vezető egyenlő azzal, ami értelme lenne az első levélnek, nem pedig a többieknek. Szerencsére ez könnyen megoldható az első vonalbeli pszeudo-elem és a vonalmagasság tulajdonsággal:

p: első betű {font-size: 3em; }

p: első sor {line-height: 1em; }

Játssza le a dokumentumban lévő vonalmagassággal, amíg meg nem találja a megfelelő méretű szöveget.

Lejátszás kezdeti sapkával

Miután megértette, hogyan lehet létrehozni egy kezdő sapkát, felöltözheti a díszes ruhákba, hogy kitűnjön. Játssz a színekkel, a háttérszínekkel, a határokkal, vagy bármilyen más sztrájkolással. Egy viszonylag egyszerű stílus az, hogy megfordítsa a betűszín és a háttérszín színeit az első betűhöz:

p: első betű {

betűméret: 300%;

háttérszín: # 000;

szín: #fff;

}

p: első sor {line-height: 100%; }

Egy másik trükk az első sor középpontba állítása. Ez a CSS-vel bonyolult lehet, mivel a szövegsor középső része eltérő lehet, ha az elrendezés rugalmas. De néhányan játszanak az értékekkel, akkor az első sort elegendő ahhoz, hogy az első betű középen jelenjen meg. Csak játssz a százalékos arányban a bekezdés szöveget tartalmazó szövegében, amíg helyesnek tűnik:

p: első betű {

betűméret: 300%;

háttérszín: # 000;

szín: #fff;

}

p: első sor {line-height: 100%; }

p {szöveg-behúzás: 45%; }

A szomszédos kezdeti sapkák nehézkesek a CSS-nél

A szomszédos kezdőkapcsok nehézségekbe ütköznek a CSS-sel, mivel a különböző böngészők másképp mutatják be a betűtípusokat. A szomszédos CSS létrehozásának mögött álló ötlet az, hogy a szöveges mondat tulajdonságát az első sorban használja, hogy kizárja (balra) egy negatív értéket. Szintén meg kell változtatnia a bekezdés bal oldali margóját bizonyos összeggel. Játssz ezzel a számmal, amíg a bekezdés jól néz ki.

p {

szövegbemenet: -2.5em;

margin-left: 3em;

}

p: első betű {font-size: 3em; }

p: első sor {line-height: 100%; }

A valóban fantasztikus kezdeti sapkák megszerzése

A díszes kezdő sapka létrehozásának legjobb módja a betűkészletnek egy dekoratívabb betűtípus család megváltoztatása. Ha egy sor betűtípust használ, majd egy generikus betűtípust használ, akkor segít garantálni, hogy a kezdő kupakja jól látható, így az ügyfelek láthatják azt, anélkül, hogy beleszalálnának az elérhetőséghez és a használhatósági problémákba.

p: első betű {

betűméret: 3em;

betűtípus-család: "Edwardian Script ITC", "Brush Script MT", kurzív;

}

p: első sor {line-height: 100%; }

És ahogyan szokásosan, mindezeket a javaslatokat összeadhatod, hogy létrehozz egy kezdő sapkát, amely a hirdetések stílusát a bekezdésedhez igazítja.

Grafikus kezdeti sapka használata

Ha mindezek után még mindig nem tetszik, hogy a kezdeti sapka megnézi az oldalt, akkor a grafika segítségével keresheti a pontos hatást. De mielőtt úgy döntesz, hogy egyenesen a grafika felé halad, tudnia kell a módszer hátrányairól:

  • A képek nélküli ügyfelek nem láthatják a kezdő sapkát, és nem láthatják a rejtett szöveget a kép helyett. Ez a bekezdést elérhetetlenné teheti, vagy legfeljebb nehéz olvasni.
  • A képek mindig hozzá vannak adva az oldal letöltési idejéhez. Ha sok kezdeti sapka van, jelentősen megnövelheti a letöltési időt olyasvalakire, amit sokan úgy érzik, hogy elhanyagolható.
  • Néhány böngésző megjeleníti mind a rejtett első betűt, mind pedig a képet, amely megmutatja a bekezdés szövegét.
  • Nagyon nehéz ezt az opciót automatizálni, mivel pontosan tudnia kell, hogy az első betű hogyan használja a helyes grafikát. Szóval, minden alkalommal, amikor a bekezdés szerkesztésre került, előfordulhat, hogy új grafikát kell létrehoznia.

Először létre kell hoznia az első betű ábráját. A Photoshopot használva létrehoztuk az L betűt az "Edwardian Script ITC" betűtípussal. Hatalmasak - 300pt méretűek. Ezután levágtuk a képet a levél körüli minimálisra, és észrevettük a kép szélességét és magasságát.

Ezután hoztunk létre egy "capL" osztályt a bekezdésünkre. Itt határozzuk meg, hogy milyen képet használni, a vezető (vonalmagasság) és így tovább.

A kép szélességét és magasságát a bekezdés szövegének és behúzásának beállításához kell használni. L képünkhöz 95px-es és 72px-es párnázattal kellett rendelkeznünk.

p.capL {

vonalmagasság: 1em;

háttér-kép: url (capL.gif);

háttér-ismétlés: nem-ismétlés;

szöveg-behúzás: 95px;

padding-top: 72px;

}

De ez nem minden. Ha ott hagyja ott, akkor az első betű megismétlődik a bekezdésben, először a grafikával, majd a szövegben. Ezért hozzáadtunk egy körzetet az első elemhez az "initial" osztályhoz, és azt mondtuk a böngészőnek, hogy ne jelenítse meg ezt a levelet:

span.initial {display: none; }

És a grafika helyesen jelenik meg. A bekezdés szövegrészével játszhatsz, hogy megkapod a szöveget a betűig, de azt szeretnéd, hogy megjelenjen.