Ablakok.  Vírusok.  Jegyzetfüzetek.  Internet.  hivatal.  Segédprogramok.  Drivers

Sziasztok a blog olvasói. Ma arról fogok beszélni, hogyan lehet css-n keresztül csupa nagybetűt írni. Természetesen ehhez bekapcsolhatja a Caps Lock-ot és beírhatja a kívánt szöveget, de ez egy meglehetősen primitív módszer. De mi van akkor, ha egy már kész cikkben külön bekezdést kell kiemelni?

Minden betűt nagybetűvel írjon css-ben

Erre van egy szövegtranszformációs tulajdonság, ami, kitaláltad, átalakítja a szöveget. A következő értékekkel rendelkezik:

  • kisbetűk - minden szöveg kisbetűvel jelenik meg
  • nagybetűs - minden szó nagybetűvel jelenik meg (amire szükségünk van)
  • nagybetű – minden szó első betűjét nagybetűvel írjuk

Valójában itt van minden, amit tudnia kell. Csak meg kell érteni, hogyan lehet elérni a kívánt elemet. Képzeljük el ezt a példát: azt szeretné, hogy egy cikk ötödik bekezdése csupa nagybetű legyen. És hogyan lehet ezt megtenni?

Hogyan lehet elérni a kívánt elemet?

Mint ismeretes, egy bekezdés párosított html tag segítségével jön létre, amelynek teljes tartalma bekezdéssé válik. Már csak egy új stílusosztályt kell beállítania:

Most lehetőségünk van a css nyelven keresztül hivatkozni erre a bekezdésre anélkül, hogy a többit befolyásolnánk. Ezt így teheti meg:

nagybetű(
szöveg-transzformáció: nagybetűk;
}

Ez a módszer akkor megfelelő, ha egy töredéket külön cikkben kell kiemelnie. Mi van, ha minden oldalnak ilyennek kell lennie konkrét szöveg nagybetűvel. Ebben az esetben jobb, ha a blokkot a sablonfájlba helyezi, hogy ne írja ki minden alkalommal.

Vagy lehet, hogy minden cikkben ki kell emelnie a második bekezdést nagybetűs css használatával. Akkor van egy másik lehetőség az Ön számára. Keresse meg a cikket megjelenítő blokkot, és tekintse meg a második bekezdést az n-edik gyermek pszeudoosztály használatával. BAN BEN ezt a példát Cikkblokkunk tartalmazza a cikkosztályt.

cikk p:n-edik gyermek(2)(
Szövegátalakítás: nagybetűk
}

Mint látható, minden esetnek megvan a maga megoldása. A legfontosabb dolog, amit meg kell jegyeznünk, a text-transform tulajdonság, amely megváltoztatja a betűk kis- és nagybetűjét.

Általánosságban elmondható, hogy a kimeneti szöveg ilyen módon történő használata nem javasolt, mert ez nagymértékben rontja annak érzékelését, de néhány különösen fontos töredék megkülönböztethető.

Ma a text-transform tulajdonsággal foglalkoztunk. Iratkozzon fel a blogra, hogy új cikkeket kapjon.

Lehetővé teszi a szöveges betűk kis- és nagybetűinek megváltoztatását.

Az alapértelmezett érték a none , ami nincs hatással a szövegre. A szöveg kis- és nagybetűje változatlan marad. A nagy- és kisbetűs értékek a karaktereket nagy- és kisbetűvé alakítják. Ha nagybetűt ad meg, akkor az egyes szavaknak csak az első karakterei lesznek nagybetűsek. Az Inherit örökli a szülő értékét.

Példa

h3 ( szöveg-átalakítás: nagybetű; ) .lowercase ( szöveg-átalakítás: kisbetű; ) .capitalize ( szöveg-átalakítás: nagybetűs; ) szöveg-átalakítás

Ez a cím. Szövegtranszformációs tulajdonsággal rendelkezik, amelynek értéke nagybetű. Minden karakter nagybetűs lesz.

Ebben a bekezdésben a Szövegtranszformációs tulajdonság kisbetűre van állítva, ami azt jelenti, hogy minden betű kisbetűs lesz.

És ennek az utolsó bekezdésnek van egy text-transform tulajdonsága, amely a CAPITALIZE tulajdonsággal együtt van alkalmazva. Minden szó első betűi nagybetűk lesznek, és csak azok.

Eredmény

Azonban nem minden olyan egyszerű. Van néhány árnyalat. Ha a fenti példa második bekezdésére figyel, észreveheti, hogy a nagybetűs szó, annak ellenére, hogy a bekezdésre alkalmazott text-transform tulajdonság a nagybetűs értékkel teljes egészében nagybetűkkel jelenik meg, ami megfelel a forrásszövegnek. Ez azzal magyarázható, hogy a nagybetűk megadott értékével csak a szavak első betűi kerülnek ellenőrzésre, a többi változatlan marad, függetlenül a kezdeti állapotuktól.
A látszólagos egyszerűsége ellenére a text-transform tulajdonság nagyon hasznos lehet. Például annak érdekében, hogy webhelye összes H1 címsorának szövege nagybetűs legyen, csak egy tulajdonságot kell hozzáadnia a stíluslaphoz.

H1 (szövegátalakítás: nagybetűs;)

és a probléma megoldódik. És nem kell manuálisan módosítania az összes fejlécet, amely nagyon-nagyon sok lehet.

A html-ben a betűméret fontos szerepet játszik. Felhívja a felhasználó figyelmét fontos információ közzétették a weboldalon. Bár nem csak a betűk mérete a fontos, hanem a színük, vastagságuk, sőt családjuk is.

Címkék és attribútumok, ha html betűtípusokkal dolgozik

A hipertext nyelv számos eszközzel rendelkezik a betűtípusokkal való munkához. Végül is a szöveg formázása a html fő feladata.

A teremtés oka HTML nyelv probléma volt a szövegformázási szabályok böngészők általi megjelenítésével.


Fontolja meg azokat a címkéket, amelyek a html betűtípusokkal és azok attribútumaival dolgoznak. A fő a címke . Attribútumai értékeinek felhasználásával több betűtípus-jellemzőt is beállíthat:

  • szín - beállítja a szöveg színét;
  • méret – betűméret hagyományos mértékegységekben.

A pozitív attribútumérték 1 és 7 között támogatott.

  • arc – a címkén belüli szöveg betűtípuscsaládjának beállítására szolgál . Több érték is támogatott, vesszővel elválasztva.

Csak a párosított betűtípuscímke részei között található szöveg formázódik. A szöveg többi része az alapértelmezett betűtípussal jelenik meg.

A html-ben is számos párosított címke található, amelyek csak egy formázási szabályt határoznak meg. Ezek tartalmazzák:

  • - beállítja a félkövér betűtípust a html-ben. Címke működésében hasonló az előzőhöz;
  • - a méret nagyobb, mint az alapértelmezett;
  • - kisebb betűméret;
  • - dőlt szöveg (dőlt). Hasonló címke ;
  • — aláhúzott szöveg;
  • - kihúzott;
  • — szöveg megjelenítése csak kisbetűvel;
  • - nagybetűvel.

egyszerű szöveg

Miniatűr

Miniatűr

Több, mint máskor

A szokásosnál kevesebb

Dőlt betűs

Dőlt betűs

Aláhúzással

Áthúzott

Stílustulajdonságok képességei

A leírt címkéken kívül számos további módszer is létezik a html betűtípus megváltoztatására. Az egyik az általános stílus attribútum használata. Tulajdonságai értékeinek felhasználásával beállíthatja a betűtípus megjelenítési stílusát:

1) font-family - a tulajdonság beállítja a betűtípuscsaládot. Több érték felsorolása is lehetséges.
A html betűtípusának a következő értékre történő módosítása megtörténik, ha az előző család nincs beállítva operációs rendszer felhasználó.

Írás szintaxisa:

font-family: font-name [, font-name[, ...]]

2) font-size - a méret 1 és 7 között van beállítva. Ez az egyik fő módja annak, hogy növelje a betűtípust a html-ben.
Írás szintaxisa:

font-size: abszolút méret | relatív méret | érték | kamat | örököl

A betűméretet is beállíthatja:

  • pixelben;
  • Abszolút értelemben ( xx-kicsi, x-kicsi, kicsi, közepes, nagy);
  • százalékban;
  • Pontokban (pt).

betűméret: 7

betűméret: 24 képpont

Betűméret: x-nagy

betűméret: 200%

betűméret: 24 pt

3) font-style - beállítja a betűtípus stílusát. Szintaxis:

betűstílus: normál | dőlt | ferde | örököl

Értékek:

  • normál - normál helyesírás;
  • dőlt – dőlt
  • ferde - jobbra dőlő betűtípus;
  • inherit - örökli a szülőelem helyesírását.

Példa a betűtípus megváltoztatására html-ben ezzel a tulajdonsággal:

font-style: inherit

font-style:dőlt

font-style:normal

font-style:ferde

4) font-variant - minden nagybetűt nagybetűvé alakít. Szintaxis:

font-variáns: normál | kis sapkák | örököl

Példa arra, hogyan lehet megváltoztatni a betűtípust html-ben ezzel a tulajdonsággal:

font-variant: inherit

font-variant:normal

font-variant:small-caps

5) font-weight - lehetővé teszi a szöveg vastagságának (telítettség) beállítását. Szintaxis:

betűsúly: félkövér|félkövérebb|világosabb|normál|100|200|300|400|500|600|700|800|900

Értékek:

  • félkövér – a html betűtípust félkövérre állítja;
  • merészebb - merészebb a normálhoz képest;
  • világosabb - a normálhoz képest kevésbé telített;
  • normál - normál helyesírás;
  • 100-900 - beállítja a betűvastagságot számszerűen.

font-weight:bold

font-weight:bolder

font-weight:lighter

font-weight:normal

betűsúly: 900

betűsúly: 100

font tulajdonság és html betűszín

A Font egy másik konténertulajdonság. Belsőleg egyesítette több, a betűtípusok megváltoztatására tervezett tulajdonság értékeit. Betűtípus szintaxis:

font: font-size font-family | örököl

A rendszer által a különféle vezérlők címkéiben használt betűtípusok is beállíthatók értékként:

  • felirat - a gombokhoz;
  • ikon - ikonokhoz;
  • menü - menü;
  • üzenetdoboz - párbeszédpanelekhez;
  • kis felirat - kis vezérlőkhöz;
  • állapotsor - állapotsor betűtípusa.

font:icon

font:caption

font:menu

font:message-box

kis felirat

font:status-bar

font:italic 50px félkövér "Times New Roman", Times, serif

A html betűtípus színének beállításához használhatja a color tulajdonságot. Lehetővé teszi a szín beállítását, mint pl kulcsszó, és rgb formátumban. És hexadecimális kód formájában is.

A nagybetű definíció szerint egy viszonylag nagyított szövegelem. Szinte minden nyelv nagybetűvel kezdi a mondatot. A bekezdés elejének jól látható nagybetűs kialakítása pedig lehetővé teszi a szöveg strukturálását és megkönnyíti annak érzékelését. A weboldal megtervezésekor a szöveg a szerző preferenciáinak és az orosz nyelv szabályainak megfelelően írható. Ezenkívül a tervezése "automatizálható" bizonyos "parancsok" beírásával egy css kiterjesztésű fájlba - stíluslapba -, vagy kiegészítheti a html fájl stílus szakasz. A CSS-t általában a html-el kiegészítve tanulmányozzák annak érdekében, hogy a teljes szövegben egyszerre gyorsan megváltoztasson néhány tervezési elemet.

Ez különösen igaz, ha a webhely több száz oldalt tartalmaz, és mindegyik módosítása nagyon időigényes folyamat.

Ha css-t használ, az egyes bekezdések elején lévő nagybetűk különlegesnek tűnhetnek. Például az alábbi kód, zárójelek nélkül beírva a html-be, lehetővé teszi, hogy a „p” címkével formázott szöveg a nagybetűt - első betűt - a szabvány méretének 220%-ával nagyobb legyen, sárga szín- a szín értéke sárga, és a szöveg többi részétől eltérő betűtípussal írja - Georgia vs. batangche.

(<) style(>)

p: első betű (betűcsalád: Georgia; betűméret: 220%; szín: sárga;)

(<)/style(>)

Gyönyörű nagybetűket kaphat, ha saját betűtípust hoz létre képek formájában - minden betűhöz külön kép például óorosz vagy gótikus stílusban. Berajzolhatók Ezután a szükséges helyekre nagybetű helyett zárójel nélküli kódot írhatunk be (<) img src=”ссылка на место, где лежит картинка”(>). További attribútumok lesznek a magasság és a szélesség – a kép szélessége és magassága, amely pixelekben állítható be, hogy harmonizáljon a szöveg többi részével. Példa: (<) img src=”ссылка на место, где лежит картинка” heigh=12 px width=6px(>). Zárójelek körül< и >távolítsa el.

Ha nincs lehetősége saját maga megrajzolni az ábécét, akkor a nagybetűt megtervezheti a Google-n (Betűtípusok szakasz) vagy más keresőmotorokban és forrásokban szabadon elérhető betűtípusokkal. Ehhez a fenti kódot a következőképpen kell formázni:

(<) style(>)

p (betűcsalád: batangche; betűméret: 93%;)

p: első betű (betűcsalád: Kelly+Slab; betűméret: 220%; szín: kék;)

(<)/style(>)

(<)link href="http://fonts.googleapis.com/css?family=Kelly+Slab&subset=latin,cyrillic" rel="stylesheet" type="text/css" (>).

A Google szolgáltatás lehetővé teszi az egyik vagy a másik kiválasztását, és kész hivatkozásokat biztosít a html-be vagy css-be történő beillesztéshez. Felhívjuk a figyelmet arra, hogy ki kell választani egy betűtípuscsoportot - latin vagy cirill, mert. szinte minden latin betűtípus nem működik az orosz nyelvű szöveg formázásakor. Tovább Ebben a pillanatban A kereső mintegy 40 típust biztosít ingyenesen.

A nagybetű vagy kisbetűs megfelelője stílusozható css tulajdonságait szöveg átalakítása. Ha a stíluslapban beállítod a text transform: none értékét, akkor a szöveg úgy fog kinézni, ahogy írod. Az összes betű kisbetűssé alakításához be kell állítania a szövegtranszformáció értéket: kisbetűket kettősponton keresztül, nagybetűket nagybetűkké. Ha a tulajdonságot szövegátalakításra állítja: a nagybetűvel minden szó nagybetűvel kezdődik.

CSS nagybetűk segít megtörni az azonos típusú design monotóniáját, amelyek szövegei az elejétől a végéig ugyanúgy néznek ki.

Levelek egykor és most

A krónikások nagybetűt használtak a kézírásos kéziratokban, amelyek egy része az 5. századból származik. A nagybetűket a 8. és a 15. század között is használták, amikor a nyomdák lehetővé tették a nyomtatás ipari szintre emelését. A kézírásos és nyomtatott nagybetűket is a szöveg elejére helyezték. Gyakran dekoratív mintával díszítették, amely a levél körül helyezkedett el.

A felemelt és süllyesztett betűket ma is használják. Megtalálhatók újságokban, folyóiratokban és könyvekben, valamint a digitális nyomtatásban. A megemelt betűket néha hosszúkásnak nevezik. Az őket követő szöveg aljával egy szintben helyezkednek el. A kihagyott betűk a következővel azonos szintre kerülnek tetejére szöveget, néha a szövegtartalom fő része mögötti rétegben, vagy a szöveg többi része köréjük kerül.

A kiemelt betűket sokkal könnyebb meghatározni, mivel egy szintben vannak a szöveg többi részével, és általában nem kell módosítani a külső margók tördelését. A kihagyott betűk többet igényelnek finomhangolás. Könnyebben kezelheti ezt, ha először megérti, hogyan kell kezelni az emelt karaktereket.

Az osztályok használata

Azok a tervezők, akik már ismerik a CSS-t, tudják, hogy külön CSS-osztályt kell létrehozniuk az első nagybetűhöz.

A bekezdéselem CSS-kódja és a levelet létrehozó osztály így néz ki:

p ( font-size:20px; font-family: Georgia, "Times New Roman", Times, serif;) .myinitialcaps (betűméret:48px; font-family: Didot;)

És a HTML kód így fog kinézni:

Mit ad nekünk:

Túl könnyűnek tűnik? Valójában az egyes emelt betűk függvényében kell módosítania, mivel minden nagybetű speciális levágást igényel. Miután kiválasztotta a betűtípust a kiemelt betűkhöz és a törzsszöveghez, minden kiemelt betűhöz külön osztályt kell létrehoznia. Az alábbiakban CSS class.myinitialcapsi a jobb oldali margó negatív, hogy csökkentse az I és n közötti távolságot.

Myinitialcapsi(betűméret:48px; font-család: Didot; margin-right:-1px;)

én Ebben az esetben az „I” és az „n” között van némi extra szóköz.

én Egy új, negatív árrésű osztály is közelebb húzza azt.

A fenti példában szereplő képernyőfelbontástól függően az I és n úgy tűnhet, mintha egyesültek volna. Ez a betűk végén található serifeknek köszönhető. Ezért a végső CSS-stílusok kiválasztása előtt tesztelje a webhelyet különféle eszközök hogy nézze meg, hogyan néz ki rajtuk a CSS-szöveg.

Idézetek és egyéb speciális esetek

Nemcsak a szöveg elején lévő betűket növelheti. Megvalósíthat egy másik osztályt a betű mellett megjelenő idézőjelek nagyobb változatának létrehozásához. Esetünkben sem a 48-as betűosztály, sem a 20 pixeles szövegosztály nem alkalmas idézőjelre. Inkább valami - 30 pixel közötti - lesz. Az idézőjeleket 4 képponttal lefelé mozgatjuk, hogy optikailag igazítsuk őket az I-hez:

Myinitialcapsq (betűméret: 30 képpont; betűcsalád: Didot; lebegés: bal; margó felső: 4 képpont;)

én beleértve” egy negatív árrésű új osztály közelebb húzza.

Nagyon óvatosnak kell lennie a CSS nagybetűk és az idézőjelek megadásakor, hogy azok bevágása és igazítása illeszkedjen a környező jelöléshez. Például a T betűt balra kell mozgatni, kissé túl a bekezdés szélén, hogy annak keresztirányú vonala vizuálisan illeszkedjen az elrendezésbe. Ugyanezt kell tennie a kerek betűkkel, például C , G , O és Q . Ez a példa 20-as, 30-as és 48-as betűméretet használ. De módosítania kell a méreteket a kiválasztott betűtípusok alapján. Valamint azoknak a képernyőknek a méretét és felbontását, amelyeken az oldal megtekinthető lesz.

Álelemek és pszeudoosztályok

A CSS pszeudoelem használatával könnyen létrehozhatunk emelt betűt a ::first-letter hozzáadásával a bekezdéselemhez. Használja :first-letter ( egy kettősponttal) régebbi böngészők esetén:

p ( betűméret: 1,2 em; font-család: Georgia, "Times New Roman", Times, serif; sormagasság: 2 em; padding-bottom: 1,2 em;) p:: első betű ( betűméret: 3,6 em; szövegátalakítás: nagybetűs; betűtípus-család: "Monotype Bernard Condensed", serif; jobb margó: 0,03 em;) .initialb (jobb margó: -0,1 em;) .initialn (jobb margó: -0,15 em ;)

Az N és B betűk levágását figyelembe vevő CSS-osztályokat tartalmazó HTML-kód így fog kinézni…

Kezdő betű, az első betű nagybetű.
Sortörés esetén a következő sornak nincs kezdeti sapkája.

n Figyelje meg a HTML-forrásban, hogy a HTML-ben az első betű, nem pedig a nagybetű, hogyan lesz méretezve a kezdeti 3,6 em-es sapkaméretre. Ügyes, mi?

B ut kemény visszatéréssel és egy új bekezdéssel mindig egy újabb kezdeti sapka jön létre. Lehet, hogy megkérdezed magadtól Hogyan fogom ezt elszámolni? Kell-e egy kezdeti felső határ egy nagyon új bekezdés elején? Nos, megtehetnéd. De szeretnéd, hogy így nézzen ki, és feltétlenül így kell kinéznie?

A bekezdés első nagybetűje betűvé alakul.
A sortörés utáni első betű nem lesz nagybetű.

O Felhívjuk figyelmét, hogy a forráskód A HTML-ben az első betű nem nagybetűs, hanem 3,6 em-es karakterré konvertálódik.

RÓL RŐL Azonban a kényszerített sortörés után is mindig egy betű jön létre minden új bekezdés elején. Felteheted magadnak a kérdést: Hogyan tudom ezt figyelembe venni? Kell-e betűket hozzáadnom ezekhez az esetekhez? Nos, lehet. De vajon szükséges?

Még a pszeudoelemek nyújtotta előnyök ellenére is sok kódot kellett hozzáadnunk ahhoz, hogy külön osztályokat definiálhassunk a levágási és kitöltési problémák kezelésére. Ez a módszer azonban minden új bekezdés első betűjét CSS-nagybetűvé alakítja. Egyesek számára nem biztos, hogy megfelelő, mert nem kell minden bekezdés első betűjét konvertálni.

Pszeudoosztályok és álelemek kombinálása intelligens elrendezés létrehozásához

A :first-child pszeudoosztály hozzáadása segít megoldani az első betűk szükségtelen konvertálásának problémáját:

p ( betűméret: 1,2 em; font-család: Georgia, "Times New Roman", Times, serif; sormagasság: 2 em; kitöltés alsó: 0,5 em;) p:first-child::first-letter ( betűméret: 3,6 em; szövegátalakítás: nagybetűs; betűtípuscsalád: "Monotype Bernard Condensed", serif; jobb margó: 0,03 em;)

A kód kombinálása HTML-lel:

Az első gyermekként definiált első betű az egyetlen betű, amely ebben a módszerben emelt zárósapkává alakul.

Mivel csak az első gyermekként definiált betűt konvertálja a rendszer, vegye figyelembe, hogy ez a példa eltér az első gyermek nélküli előzőtől. Ráadásul a bekezdés eleje és a kényszerített sortörés utáni első betűket sem konvertáljuk. Ez elegánsabbnak tűnik, mint ahogy az elrendezés nézett ki, amikor a bekezdések első betűit átalakítottuk.

A pszeudoosztályok használatának előnye a különféle speciális esetek kezelésének képessége. Mi a helyzet a hátrányokkal? Sok különböző pszeudoosztály létezik, és olyan sokféleképpen kombinálhatók, hogy felpörgeti a fejét. Például a :first-child és :first-of-type pszeudoosztályok ugyanazokat az eredményeket hozhatják. Az pszeudoosztályt nemcsak egy bekezdésre, hanem elemekre is alkalmazhatja

vagy
. Például, ahogy az alábbi példában látható, emelt betűkkel Didot betűtípussal. Figyelje meg, hogyan került a margó attribútum az A jobb oldalára. Ellenkező esetben „összeragadna” a szakasz elején lévő s betűvel:

szakasz ( font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; line-height: 3em;) section>p:first-child:first-letter ( font-size: 4em; text-transform: nagybetűk; font-family:Didot, serif; margin-right:5px;)

És a HTML-lel együtt:

A szakasz elején az első betűt emelt nagybetűre állítjuk.

És egy új bekezdés...

Ha van kedved kísérletezni, a :first-child és :first-of-type mellett többféle módszert is felfedezhetsz. Például, például :nth-of-type vagy :nth-of-child , hogy megtudja, hogyan használhatók bizonyos pszeudoosztály-típusok a CSS nagybetűs szövegére. Függetlenül attól, hogy követi az ebben a cikkben felvázolt elveket, vagy elkezd mélyebbre ásni, ha megtanulja, hogyan kell dolgozni az első gyermek , :first-of-type , és :first-letter CSS álosztályokkal, képes lesz megfelelően alkalmazni. HTML elemekre.

Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl + Enter billentyűket
OSSZA MEG: