Windows.  Vírusy.  Prenosné počítače.  internet.  Kancelária.  Verejné služby.  Vodiči

Ahojte čitatelia tohto blogu. Dnes budem hovoriť o tom, ako môžete urobiť všetky veľké písmená pomocou CSS. Samozrejme, môžete to povoliť Caps Lock a napíšte požadovaný text, ale je to dosť primitívna metóda. Čo ak však potrebujete zvýrazniť samostatný odsek v už dokončenom článku?

Všetky písmená sú veľké v css

Existuje na to vlastnosť text-transform, ktorá, ako už asi tušíte, transformuje text. Má nasledujúce hodnoty:

  • malé písmená – celý text sa zobrazuje malými písmenami
  • veľké písmená – všetky slová sú zobrazené veľkými písmenami (čo potrebujeme)
  • veľké – prvé písmeno každého slova je veľké

To je v podstate všetko, čo potrebujete vedieť. Zostáva len zistiť, ako sa dostať k požadovanému prvku. Predstavme si tento príklad: musíte urobiť piaty odsek v článku veľkými písmenami. A ako sa to dá implementovať?

Ako dosiahnuť požadovaný prvok?

Ako viete, odsek sa vytvára pomocou spárovaného html tagu, ktorého celý obsah sa stáva odsekom. Zostáva len definovať preň novú triedu štýlu:

Teraz máme možnosť pristupovať k tomuto konkrétnemu odseku prostredníctvom jazyka CSS bez ovplyvnenia zvyšku. Môžete to urobiť takto:

Veľké písmeno (
Transformácia textu: veľké písmená;
}

Táto metóda je vhodná, keď potrebujete zvýrazniť fragment v konkrétnom článku. Čo ak by mali mať všetky stránky konkrétny text veľkými písmenami. V tomto prípade je lepšie umiestniť blok do súboru šablóny, aby ste ho nepísali zakaždým.

Alebo možno budete musieť zvýrazniť druhý odsek v každom článku pomocou CSS veľkými písmenami. Potom vám bude vyhovovať iná možnosť. Nájdite blok, v ktorom sa nachádza článok, a prejdite k druhému odseku pomocou pseudotriedy n-tého dieťaťa. IN v tomto príklade Náš blok článkov má triedu článkov.

Článok p:n-té dieťa(2)(
Transformácia textu: veľké písmená
}

Ako vidíte, pre každý konkrétny prípad existuje iné riešenie. Najdôležitejšie je pamätať na vlastnosť text-transform, ktorá mení veľkosť písmen.

Vo všeobecnosti sa neodporúča zobrazovať text týmto spôsobom, pretože to značne zhoršuje jeho vnímanie, ale niektoré obzvlášť dôležité fragmenty môžu byť zvýraznené.

Dnes sme sa pozreli na vlastnosť text-transform. Ak chcete dostávať nové články, prihláste sa na odber blogu.

Umožňuje zmeniť veľkosť písmen v texte.

Predvolená hodnota je nastavená na none , čo nemá žiadny vplyv na text. Prípad textu zostáva rovnaký. Hodnoty veľkých a malých písmen konvertujú znaky na veľké a malé písmená. Ak zadáte veľké písmená , budú veľké iba prvé znaky každého slova. Zdedí zdedí hodnotu svojho rodiča.

Príklad

h3 ( text-transform: veľké písmená; ) .malé písmená ( text-transform: malé písmená; ) .capitalize ( text-transform: veľké písmená; ) textová transformácia

Toto je názov. Má aplikovanú vlastnosť text-transform s hodnotou veľkých písmen. Všetky znaky budú veľké.

Na tento odsek sa použije vlastnosť transformácie textu s hodnotou malými písmenami, čo znamená, že všetky písmená budú malé.

A na tento posledný odsek sa aplikuje vlastnosť text-transform s vlastnosťou CAPITALIZE. Prvé písmená každého slova budú veľké a iba tie.



Výsledok

Nie všetko je však také jednoduché. Existujú určité nuansy. Ak sa pozriete na druhý odsek vyššie uvedeného príkladu, všimnete si, že slovo kapitalizovať , napriek tomu, že na odsek je aplikovaná vlastnosť text-transform s hodnotou capitalize , je celé zobrazené veľkými písmenami, čo zodpovedá zdrojovému textu. Vysvetľuje to skutočnosť, že pri zadanej hodnote veľkých písmen sa kontrolujú iba prvé písmená slov a ostatné zostávajú nezmenené bez ohľadu na ich počiatočný stav.
Napriek zjavnej jednoduchosti môže byť vlastnosť transformácie textu veľmi užitočná. Napríklad, ak chcete, aby bol text všetkých nadpisov H1 na vašom webe veľký, stačí pridať jednu vlastnosť do šablóny štýlov

H1 (transformácia textu: veľké písmená;)

a problém bude vyriešený. A nebudete musieť ručne meniť všetky hlavičky, ktorých môže byť veľmi, veľmi veľa.

V html hrá veľkosť písma dôležitú úlohu. Umožňuje vám upútať pozornosť používateľa dôležité informácie, uverejnené na stránke lokality. Aj keď nie je dôležitá len veľkosť písmen, ale aj ich farba, hrúbka a dokonca aj rodina.

Značky a atribúty pri práci s html písmami

Hypertextový jazyk má širokú škálu nástrojov na prácu s fontmi. Koniec koncov, formátovanie textu je hlavnou úlohou html.

Dôvod tvorby jazyk HTML Vyskytol sa problém s prehliadačmi zobrazujúcimi pravidlá formátovania textu.


Pozrime sa na značky, ktoré sa používajú na prácu s písmami v HTML a ich atribúty. Hlavným je tag . Pomocou hodnôt jeho atribútov môžete nastaviť niekoľko charakteristík písma:

  • farba – nastavuje farbu textu;
  • veľkosť – veľkosť písma v konvenčných jednotkách.

Podporované sú kladné hodnoty atribútov od 1 do 7.

  • face – používa sa na nastavenie rodiny textových fontov, ktoré sa budú používať vo vnútri značky . Podporovaných je niekoľko hodnôt oddelených čiarkami.

Formátuje sa iba text, ktorý sa nachádza medzi časťami značky párového písma. Zvyšok textu sa zobrazí štandardným predvoleným písmom.

Aj v html existuje niekoľko párových značiek, ktoré určujú iba jedno pravidlo formátovania. Patria sem:

  • — nastaví tučné písmo v html. Tag podobný v činnosti ako predchádzajúci;
  • — veľkosť je väčšia ako predvolená;
  • menšiu veľkosť písmo;
  • — kurzíva (kurzíva). Podobná značka ;
  • — text s podčiarknutím;
  • - prečiarknuté;
  • — zobrazovať text iba malými písmenami;
  • - veľkými písmenami.

Obyčajný text

Tučný text

Tučný text

Viac ako zvyčajne

Menej ako zvyčajne

Kurzíva

Kurzíva

S podčiarkovníkom

Prečiarknuté

Možnosti atribútov štýlu

Okrem opísaných značiek existuje niekoľko ďalších spôsobov, ako zmeniť písmo v html. Jedným z nich je použitie atribútu generic style. Pomocou hodnôt jeho vlastností môžete nastaviť štýl zobrazenia písiem:

1) font-family – vlastnosť nastavuje rodinu fontov. Je možné uviesť viacero hodnôt.
Zmena písma v html na nasledujúcu hodnotu sa uskutoční, ak predchádzajúca rodina nie je nastavená na operačný systém užívateľ.

Syntax zápisu:

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

2) font-size – veľkosť sa nastavuje od 1 do 7. Toto je jeden z hlavných spôsobov, ako môžete zväčšiť písmo v HTML.
Syntax zápisu:

font-size: absolútna veľkosť | relatívna veľkosť | význam | úrok | dediť

Môžete tiež nastaviť veľkosť písma:

  • V pixeloch;
  • V absolútnom vyjadrení ( xx-small, x-small, small, medium, large);
  • V percentách;
  • V bodoch (pt).

Veľkosť písma: 7

Veľkosť písma: 24px

Veľkosť písma: x-veľké

Veľkosť písma: 200 %

Veľkosť písma: 24pt

3) font-style – nastavuje štýl písania písma. Syntax:

štýl písma: normal | kurzíva | šikmé | dediť

Hodnoty:

  • normálny – normálny pravopis;
  • kurzíva – kurzíva;
  • šikmé – písmo skosené doprava;
  • zdediť – zdedí pravopis nadradeného prvku.

Príklad, ako zmeniť písmo v html pomocou tejto vlastnosti:

štýl písma: zdediť

štýl písma: kurzíva

štýl písma:normálny

štýl písma:šikmý

4) font-variant – prevedie všetky veľké písmená na veľké písmená. Syntax:

font-variant: normal | malé čiapky | dediť

Príklad, ako zmeniť písmo v html pomocou tejto vlastnosti:

font-variant:dediť

font-variant:normal

font-variant:malé veľké písmená

5) font-weight – umožňuje nastaviť hrúbku textu (sýtosť). Syntax:

váha písma: tučné|tučné|svetlejšie|normálne|100|200|300|400|500|600|700|800|900

Hodnoty:

  • tučné – nastaví písmo html na tučné;
  • tučnejšie – tučnejšie v porovnaní s normálom;
  • svetlejšie – menej nasýtené v porovnaní s normálom;
  • normálny – normálny pravopis;
  • 100-900 – nastavuje hrúbku písma v číselnom ekvivalente.

font-weight:bold

font-weight:bolder

váha písma:ľahšia

font-weight:normal

váha písma: 900

váha písma: 100

html vlastnosť písma a farba písma

Písmo je ďalšou vlastnosťou kontajnera. V sebe spájal hodnoty niekoľkých vlastností určených na zmenu fontov. syntax písma:

font: font-size font-family | dediť

Hodnotu je možné nastaviť aj na fonty používané systémom v nápisoch na rôzne prvky ovláda:

  • popis – pre tlačidlá;
  • ikona – pre ikony;
  • menu - menu;
  • message-box – pre dialógové okná;
  • malé titulky – pre malé ovládacie prvky;
  • stavový riadok – písmo stavového riadku.

font:ikona

font: titulok

font:menu

font:správa-box

malý titulok

font:stavový riadok

font:italic 50px bold "Times New Roman", Times, pätka

Ak chcete nastaviť farbu písma v HTML, môžete použiť vlastnosť color. Umožňuje vám nastaviť farbu pomocou kľúčové slovo a vo formáte rgb. A tiež v hexadecimálnom kóde.

Veľké písmeno je podľa definície prvok textu, ktorého veľkosť je relatívne zväčšená. Takmer vo všetkých jazykoch sa veta začína veľkým písmenom. A navrhnutie začiatku odseku s výrazným veľkým písmenom vám umožňuje štruktúrovať text a uľahčuje jeho vnímanie. Keď je navrhnutá internetová stránka, text môže byť napísaný v súlade s preferenciami autora a pravidlami ruského jazyka. Môžete tiež „automatizovať“ jeho dizajn zadaním určitých „príkazov“ do súboru s príponou css – šablóny so štýlmi – alebo doplniť svoj html súborštýlová sekcia. CSS sa zvyčajne študuje okrem html, aby sa rýchlo zmenili niektoré prvky dizajnu v celom texte naraz.

To platí najmä vtedy, ak má stránka stovky stránok a vykonávanie zmien na každej z nich je proces veľmi náročný na prácu.

Ak použijete css, veľké písmená na začiatku každého odseku môžu vyzerať zvláštne. Napríklad nižšie uvedený kód, zadaný do html bez zátvoriek, umožňuje, aby bol text naformátovaný pomocou značky „p“, aby bolo veľké písmeno – prvé písmeno – väčšie – o 220 % štandardnej veľkosti, žltá- hodnota farby je žltá a napíšte ju iným písmom ako zvyšok textu - Georgia vs batangche.

(<) style(>)

p: prvé písmeno (skupina písma: Georgia; veľkosť písma: 220 %; farba: žltá;)

(<)/style(>)

Krásne veľké písmená získate vytvorením vlastného písma vo forme obrázkov - pre každé písmeno samostatný obrázok, napríklad v staroruskom alebo gotickom štýle. Môžu byť nakreslené v Potom na požadované miesta, namiesto veľkého písmena, môžete vložiť kód bez zátvoriek (<) img src=”ссылка на место, где лежит картинка”(>). Ďalšími atribútmi budú výška a šírka – šírka a výška obrázka, ktoré je možné nastaviť v pixeloch pre harmonickú kombináciu so zvyškom textu. Príklad: (<) img src=”ссылка на место, где лежит картинка” heigh=12 px width=6px(>). Zátvorky okolo< и >odstránime.

Ak nemáte možnosť nakresliť si abecedu sami, potom je možné veľké písmeno navrhnúť pomocou fontov, ktoré sú voľne dostupné na Google (sekcia Písma) alebo iných vyhľadávačoch a zdrojoch. Aby ste to dosiahli, vyššie uvedený kód musí byť naformátovaný takto:

(<) style(>)

p (rodina písma: batangche; veľkosť písma: 93%;)

p: prvé písmeno (rodina písma: Kelly+Slab; veľkosť písma: 220%; farba: modrá;)

(<)/style(>)

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

Služba Google vám umožňuje vybrať si jedno alebo druhé a poskytuje hotové odkazy na vloženie do html alebo css. Upozorňujeme na skutočnosť, že je potrebné vybrať skupinu písiem - latinka alebo azbuka, pretože... Takmer všetky latinské písma nefungujú pri formátovaní textu v ruskom jazyku. Zapnuté momentálne Vyhľadávač poskytuje zadarmo asi 40 typov.

Pomocou je možné upraviť veľké písmeno alebo jeho veľký antipód CSS vlastnosti transformácia textu. Ak v šablóne štýlov nastavíte hodnotu transformácia textu: žiadna, text bude vyzerať tak, ako ho napíšete. Ak chcete previesť všetky písmená na malé, musíte nastaviť hodnotu transformácie textu: malé písmená oddelené dvojbodkou a veľké písmená na veľké. Nastavenie vlastnosti na text transform: capitalize spôsobí, že každé slovo bude mať na začiatku veľké písmeno.

CSS veľké písmená pomáhajú prelomiť monotónnosť rovnakého typu dizajnu, ktorého texty vyzerajú rovnako od začiatku do konca.

Začiatočné písmená vtedy a dnes

Kronikári používali veľké písmená v rukopisných rukopisoch, niektoré z nich siahajú až do 5. storočia. Veľké písmená sa naďalej používal od 8. do 15. storočia, kedy tlačiarenské stroje umožnili dostať tlač na priemyselnú úroveň. Ručne písané aj tlačené začiatočné písmená boli umiestnené na začiatku textu. Často boli zdobené ozdobným vzorom, ktorý sa nachádzal okolo písmena.

Zdvihnuté a spustené písmená sa používajú dodnes. Možno ich nájsť v novinách, časopisoch a knihách, ako aj v digitálnej tlači. Zvýšený typ sa niekedy nazýva predĺžený typ. Sú umiestnené v jednej rovine so spodnou časťou textu, ktorý za nimi nasleduje. Vynechané písmená sú umiestnené za sebou vrchná časť text, niekedy vo vrstve za hlavnou časťou textového obsahu, alebo sa okolo nich zalomí zvyšok textu.

Vyvýšené písmená sa definujú oveľa jednoduchšie, pretože sú zarovnané so zvyškom textu a zvyčajne nie je potrebné meniť zalomenie okolo vonkajších okrajov. Vynechané písmená vyžadujú viac jemné ladenie. Ľahšie to pochopíte, ak najprv pochopíte, ako sa zaobchádza s vyvýšenými postavami.

Používanie tried

Dizajnéri, ktorí už rozumejú CSS, vedia, že musia vytvoriť samostatnú triedu CSS pre prvé veľké písmeno.

Kód CSS pre prvok odseku a triedu, ktorá vytvára písmeno, by vyzeral takto:

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

A HTML kód bude vyzerať takto:

Čo nám dáva:

Zdá sa vám to príliš jednoduché? V skutočnosti budete musieť vykonať úpravy v závislosti od konkrétnych vyvýšených písmen, pretože každé veľké písmeno vyžaduje špeciálne prekladanie. Po výbere písma pre vyvýšené písmená a pre hlavný text musíte vytvoriť samostatné triedy pre každé vyvýšené písmeno. V nižšie uvedenom css-class.myinitialcapsi okraj na pravej strane je záporný, aby sa zmenšila vzdialenosť medzi I a n.

Myinitialcapsi (veľkosť písma: 48px; rodina fontov: Didot; margin-right:-1px;)

ja V tomto prípade je medzi „I“ a „n“ určitý priestor navyše.

ja vrátane novej triedy so zápornou maržou ju približuje.

V závislosti od rozlíšenia obrazovky vo vyššie uvedenom príklade môžu I a n vyzerať ako rozmazané. Môžu za to pätky na koncoch písmen. Pred výberom finálnych CSS štýlov preto web otestujte rôzne zariadenia aby ste videli, ako na nich vyzerá text s veľkými písmenami CSS.

Citácie a iné špeciálne prípady

Zväčšiť môžete nielen písmená na začiatku textu. Môžete implementovať inú triedu na vytvorenie väčšej verzie úvodzoviek, ktoré sa zobrazia vedľa písmena. V našom prípade nie je vhodná do úvodzoviek trieda písmen s veľkosťou 48 ani trieda textu 20 pixelov. Skôr to bude niečo medzi – 30 pixelov. Úvodzovky posunieme o 4 pixely nadol, aby sme ich opticky zarovnali s I:

Myinitialcapsq (font-size:30px; font-family: Didot; float:left; margin-top:4px;)

ja zahrnutie“ novej triedy so zápornou maržou ju pritiahne bližšie.

Musíte byť veľmi opatrní pri nastavovaní každého z veľkých písmen CSS spolu s úvodzovkami tak, aby sa ich kerning a zarovnanie zhodovali s okolitým označením. Napríklad písmeno T bude potrebné posunúť doľava, mierne za okraj odseku, aby jeho priečna čiara vizuálne zapadla do rozloženia. To isté budete musieť urobiť s okrúhlymi písmenami, ako sú C, G, O a Q. V tomto príklade sú použité veľkosti písma 20, 30 a 48. Budete však musieť vybrať veľkosti na základe konkrétnych typov písma, ktoré si vyberiete. Rovnako ako veľkosti a rozlíšenia obrazoviek, na ktorých sa bude stránka zobrazovať.

Pseudoprvky a pseudotriedy

Pomocou pseudoprvku CSS môžete jednoducho vytvoriť vyvýšené písmeno pridaním ::first-letter do prvku odseku. Použite: prvé písmeno ( s jednou dvojbodkou) pre staršie prehliadače:

p ( veľkosť písma: 1,2 em; rodina fontov: Georgia, "Times New Roman", Times, pätka; výška riadku: 2 em; odsadenie-dole: 1,2 em;) p:: prvé písmeno ( veľkosť písma: 3,6em text-transform: veľké písmo: "Monotype Bernard Condensed", serif; em ;)

HTML kód, ktorý obsahuje CSS triedy, ktoré zohľadňujú kerning písmen N a B, by vyzeral takto...

Začiatočné písmeno, pričom prvé písmeno je veľké.
Pri zalomení riadku nemá nasledujúci riadok počiatočné obmedzenie.

n Všimnite si v zdrojovom kóde HTML, ako sa prvé písmeno, nie veľké písmeno v HTML, zmení na počiatočnú veľkosť 3,6em. Pekné, čo?

B s tvrdým návratom a začínajúcim novým odsekom sa vždy vytvorí ďalší počiatočný strop. Možno sa pýtate sami seba, Ako to zaúčtujem? Mám mať na začiatku úplne nového odseku počiatočnú hornú hranicu? No mohol by si. Ale chcete, aby to tak vyzeralo a musí to tak absolútne vyzerať?

Prvé veľké písmeno odseku sa prevedie na písmeno.
Prvé písmeno za zlomom riadka sa neprevedie na veľké.

O Upozorňujeme, že v zdrojový kód HTML prvé písmeno nie je veľké, ale je skonvertované na 3,6em znak.

O Avšak aj po nútená prestávka riadkov a na začiatku každého nového odseku sa vždy vytvorí písmeno. Môžete si položiť otázku: Ako to mám vziať do úvahy? Musím pridať písmená pre všetky tieto prípady? No, môžeš. Ale je to potrebné?

Aj s výhodami, ktoré poskytujú pseudoprvky, sme museli pridať veľa kódu na definovanie samostatných tried, aby sme zvládli problémy s kerningom a výplňou. Táto metóda však konvertuje prvé písmeno každého nového odseku na veľké písmeno CSS. Pre niekoho to nemusí byť vhodné, pretože nepotrebuje transformovať prvé písmeno každého odseku.

Kombinácia pseudotried a pseudoprvkov na vytvorenie inteligentného rozloženia

Pridanie pseudotriedy :first-child pomáha vyriešiť problém zbytočnej konverzie prvých písmen:

p ( veľkosť písma: 1,2 em; rodina písma: Georgia, "Times New Roman", Times, pätka; výška riadku: 2 em; odsadenie-dole: 0,5 em;) p: prvé dieťa:: prvé písmeno ( font-size: 3.6em text-transform: veľké písmo: "Monotype Bernard Condensed", serif-right:0.03em;)

Kombinácia tohto kódu s HTML:

Prvé písmeno, ktoré je definované ako prvé dieťa, je jediné písmeno, ktoré sa touto metódou prevedie na vyvýšenú čiapočku.

Keďže sa konvertuje iba písmeno definované ako prvé dieťa, všimnite si, že tento príklad sa líši od predchádzajúceho, bez prvého potomka. Okrem toho nekonvertujeme prvé písmená po začiatku odseku a po vynútenom zalomení riadku. Vyzerá to elegantnejšie, než ako vyzeralo rozloženie, keď sme skonvertovali všetky prvé písmená odsekov.

Výhodou použitia pseudotried je schopnosť zvládnuť rôzne špeciálne prípady. A čo mínusy? Existuje veľa rôznych pseudotried a dajú sa kombinovať toľkými spôsobmi, až sa vám z toho zatočí hlava. Napríklad pseudotriedy :first-child a :first-of-type môžu priniesť rovnaké výsledky. Pseudotriedu môžete aplikovať nielen na odsek, ale aj na prvky

alebo
. Napríklad, ako je znázornené na príklade vyvýšeného písma nižšie v písme Didot. Všimnite si, ako bol atribút margin pridaný napravo od A. Inak by sa to „zlepilo“ s písmenom s na začiatku sekcie:

sekcia ( 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: veľké písmo:Didot, serif:5px;)

A spolu s HTML:

Na začiatku sekcie je pre prvé písmeno špecifikovaná vyvýšená spúšť.

A nový odstavec...

Ak máte chuť experimentovať, môžete okrem metód :first-child a :first-of-type preskúmať aj iné metódy. Napríklad :nth-of-type alebo :nth-of-child, aby ste videli, ako možno tieto alebo iné typy pseudotried použiť pre text s veľkými písmenami CSS. Či už sa budete riadiť princípmi načrtnutými v tomto článku alebo začnete pátrať hlbšie, akonáhle sa naučíte pracovať s CSS pseudotriedami first-child , :first-of-type a :first-letter , budete môcť použiť ich správne na prvky HTML.



Ak si všimnete chybu, vyberte časť textu a stlačte Ctrl+Enter
ZDIEĽAŤ: