css velká písmena. Vytváření velkých písmen pomocí CSS. Písmena HTML a mezery mezi nimi CSS

CSS velká písmena pomáhají rozbít jednotvárnost stejného typu designu, jehož texty vypadají stejně od začátku do konce.

Počáteční písmena tehdy a dnes

Kronikáři používali v ručně psaných rukopisech velká písmena, některé z nich pocházejí z 5. století. Velká písmena se nadále používala od 8. do 15. století, kdy tiskařské stroje umožnily dostat tisk na průmyslovou úroveň. Na začátek textu byla umístěna ručně psaná i tištěná počáteční písmena. Často byly zdobeny ozdobným vzorem, který se nacházel kolem písmene.

Zvednutá a stažená písmena se používají dodnes. Lze je nalézt v novinách, časopisech a knihách a také v digitálním tisku. Vyvýšený typ se někdy nazývá protáhlý typ. Jsou umístěny v jedné rovině se spodní částí textu, který za nimi následuje. Vynechaná písmena jsou umístěna v jedné rovině s horní částí textu, někdy ve vrstvě za tělem obsahu textu, nebo se kolem nich obtéká zbytek textu.

Vyvýšená písmena se definují mnohem snadněji, protože jsou v jedné rovině se zbytkem textu a obvykle není třeba měnit obtékání vnějších okrajů. Vynechaná písmena vyžadují větší doladění. Bude pro vás snazší to pochopit, pokud nejprve pochopíte, jak se zachází s vyvýšenými postavami.

Použití tříd

Návrháři, kteří již rozumí CSS, vědí, že potřebují vytvořit samostatnou třídu CSS pro první velké písmeno.

CSS kód pro prvek odstavce a třídu, která vytváří písmeno, by vypadal 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 vypadat takto:

Co nám dává:

Zdá se vám to příliš snadné? Ve skutečnosti budete muset provést úpravy v závislosti na konkrétních zvýšených písmenech, protože každé velké písmeno vyžaduje speciální vyrovnání párů. Po výběru písma pro vyvýšená písmena a pro hlavní text je třeba vytvořit samostatné třídy pro každé vyvýšené písmeno. Níže css-class.myinitialcapsi okraj napravo je záporný, aby se zmenšila vzdálenost mezi I a n.

Myinitialcapsi (velikost písma:48px; rodina písem: Didot; margin-right:-1px;)

V tomto případě je mezi „I“ a „n“ určitá mezera navíc.

včetně nové třídy se zápornou marží ji přibližuje.

V závislosti na rozlišení obrazovky ve výše uvedeném příkladu mohou I a n vypadat jako rozmazané. To je způsobeno patkami na koncích písmen. Než se tedy rozhodnete pro své konečné styly CSS, otestujte svůj web na různých zařízeních, abyste viděli, jak na nich vypadá text velkých písmen CSS.

Citáty a další speciální případy

Zvětšit můžete nejen písmena na začátku textu. Můžete implementovat jinou třídu a vytvořit tak větší verzi uvozovek, které se zobrazí vedle písmene. V našem případě se pro uvozovky nehodí ani třída písmen o velikosti 48, ani třída textu 20 pixelů. Spíše to bude něco mezi - 30 pixelů. Uvozovky posuneme o 4 pixely dolů, abychom je opticky zarovnali s I:

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

zahrnutí“ nové třídy se zápornou marží ji přiblíží.

Musíte být velmi opatrní při nastavení každého z velkých písmen CSS spolu s uvozovkami tak, aby jejich vyrovnání párů a zarovnání odpovídalo okolnímu značení. Například písmeno T bude potřeba posunout doleva, mírně za okraj odstavce, aby jeho příčná čára vizuálně zapadla do rozvržení. Totéž budete muset udělat s kulatými písmeny, jako jsou C, G, O a Q. Tento příklad používá velikosti písma 20, 30 a 48. Velikosti však budete muset vybrat na základě konkrétních písem, která si vyberete. Stejně jako velikosti a rozlišení obrazovek, na kterých se bude web zobrazovat.

Pseudoprvky a pseudotřídy

Pomocí pseudoprvku CSS můžete snadno vytvořit vyvýšené písmeno přidáním ::first-letter do prvku odstavce. Použijte :first-letter ( s jedním dvojtečkou) pro starší prohlížeče:

p ( font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; line-height:2em;padding-bottom:1.2em;) p::first-letter ( font-size: 3,6 em; text-transform: velká písmena; font-family: "Monotype Bernard Condensed", patka; okraj-pravý:0,03em;).initialb (margin-right:-0,1em;).initialn (margin-right:-0,15 em ;)

HTML kód, který obsahuje CSS třídy, které berou v úvahu vyrovnání písmen N a B, by vypadal takto...

Počáteční písmeno, přičemž první písmeno je velké písmeno.
Při zalomení řádku nemá další řádek žádné počáteční omezení.

n všimněte si ve zdrojovém kódu HTML, jak první písmeno, nikoli velké písmeno v HTML, získá velikost počáteční velikosti 3,6 em. Pěkné, co?

B u tvrdého návratu a začátku nového odstavce se vždy vytvoří další počáteční strop. Možná se ptáte sami sebe, Jak to mám zaúčtovat? Mám mít na začátku úplně nového odstavce počáteční strop? No, mohl bys. Ale chcete, aby to tak vypadalo a musí to tak absolutně vypadat?

První velké písmeno odstavce se převede na písmeno.
První písmeno po zalomení řádku nebude převedeno na velké.

Ó Všimněte si, že ve zdrojovém kódu HTML není první písmeno velké, ale je převedeno na znak 3,6em.

O I po vynuceném zalomení řádku a na začátku každého nového odstavce se však vždy vytvoří písmeno. Můžete se sami sebe zeptat: Jak to mám vzít v úvahu? Musím pro všechny tyto případy přidat písmena? No, můžeš. Ale je to nutné?

I přes výhody, které pseudoprvky poskytují, jsme museli přidat spoustu kódu, abychom definovali samostatné třídy, abychom zvládli problémy s vyrovnáním párů a výplní. Tato metoda však převede první písmeno každého nového odstavce na velké písmeno CSS. Pro někoho to nemusí být vhodné, protože nepotřebuje transformovat první písmeno každého odstavce.

Kombinace pseudotříd a pseudoprvků k vytvoření chytrého rozvržení

Přidání pseudotřídy :first-child pomáhá vyřešit problém zbytečné konverze prvních písmen:

p ( velikost písma: 1,2 em; rodina písma: Georgia, "Times New Roman", Times, patka; výška řádku: 2 em; odsazení-dolní: 0,5 em;) p:první dítě::první-písmeno ( font-size: 3.6em; text-transform: velká písmena; font-family: "Monotype Bernard Condensed", patka; margin-right:0.03em;)

Kombinace tohoto kódu s HTML:

První písmeno, které je definováno jako první potomek, je jediné písmeno, které se touto metodou převede na zvednutou iniciálu.

Vzhledem k tomu, že se převádí pouze písmeno definované jako první potomek, všimněte si, že tento příklad se liší od předchozího, bez prvního potomka. Navíc nepřevádíme první písmena po začátku odstavce a po vynuceném zalomení řádku. Vypadá to elegantněji, než jak vypadalo rozložení, když jsme převedli všechna první písmena odstavců.

Výhodou použití pseudotříd je schopnost zvládnout různé speciální případy. A co nevýhody? Existuje mnoho různých pseudotříd a dají se kombinovat tolika způsoby, až se vám z toho zatočí hlava. Například pseudotřídy :first-child a :first-of-type mohou poskytnout stejné výsledky. Pseudotřídu můžete také aplikovat nejen na odstavec, ale také na prvky

nebo
. Například, jak je znázorněno na příkladu vyvýšeného písma níže ve fontu Didot. Všimněte si, jak byl atribut margin přidán napravo od A. Jinak by se „slepil“ s písmenem s na začátku sekce:

sekce ( 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: velká písmena; font-family:Didot, serif; margin-right:5px;)

A spolu s HTML:

Na začátku sekce je pro první písmeno specifikována zvýšená spouštěcí čepička.

A nový odstavec...

Pokud máte chuť experimentovat, můžete kromě :first-child a :first-of-type prozkoumat různé metody. Například :nth-of-type nebo :nth-of-child, abyste viděli, jak lze tyto nebo jiné typy pseudotříd použít pro text s velkými písmeny CSS. Ať už se budete řídit principy nastíněnými v tomto článku nebo začnete hlouběji, jakmile se naučíte pracovat s CSS pseudotřídami first-child , :first-of-type a :first-letter , budete moci použít je správně na prvky HTML.

Hezký den, milovníci budování stránek. Dnešní publikace se bude zabývat tématem navrhování textového obsahu. Naučíte se proto nastavovat velká písmena pomocí CSS nástrojů, seznámíte se s několika možnostmi tvorby drop capu a samozřejmě si vše budete moci vyzkoušet v praxi. No a teď přejděme k zábavnější části!

Pojďme transformovat text

Díky kaskádovým stylům můžete změnit jak první znak bloku, tak celý text. Řeknu vám, jak můžete udělat obojí. Všechny nástroje zmíněné v tomto článku jsou navíc podporovány ve třech jazykových úrovních: css1, css2, css2.1 a css3.

Začnu zajímavou vlastností, která upravuje veškerý textový obsah ve vybraném souboru . Tento textová transformace.

Pojmenovaný prvek může převádět znaky na velká, malá písmena a také nastavit každý první znak slova na velké písmeno. Více jsem psal o hodnotách v tabulce.

Nyní, abyste posílili teoretický materiál, podívejte se na příklad.

Transformace textu

Pozornost!

!Zítra je sleva na všechny kosmetické produkty!

Akce platí ve všech pobočkách ve vašem městě.

Vytvoření víčka

Pokud nevíte, co znamená pojem „drop cap“, pak je čas to zjistit, protože přímo souvisí s aktuálním tématem.

Velké písmeno (nebo někdy také iniciála) je první písmeno kapitoly, která se od ostatních liší velkou velikostí, barvou a v některých případech i provedením písma. V reálném životě lze příklad takového dopisu nalézt ve starých rukopisech a knihách.

Existuje několik způsobů, jak vytvořit iniciály. Symbol je často zvýrazněn značkou značkovacího jazyka a pak jsou určité vlastnosti předepsány ve stylech, které jej upravují. To je dobrý způsob, ale tato publikace hovoří o mechanismech CSS (které jsou podle mého názoru v tomto případě mnohem logičtější a pohodlnější).

K vyřešení tohoto problému můžete použít nástroj jako např.

Takže v tomto případě použijeme:first-letter. Stejně jako všechny pseudoprvky je přiřazen k selektoru pomocí dvojtečky. Po všech pravidlech stylů jsou uvedeny vlastnosti. Můžete však použít pouze vlastnosti, které se týkají úprav písem, odsazení, barvy, pozadí, okrajů a ohraničení.

Navrhuji zvážit konkrétní příklad. Při realizaci prezentovaného malého programu jsem se rozhodl udělat nejen barevné počáteční písmeno, ale vyplnit jej květinami. K tomu je potřeba použít pár záludných triků nastavením barvy písma na průhlednou a vyplněním písmene vybraným obrázkem.

Zvýšená iniciála

Tento odstavec obsahuje větu s velmi zajímavým obsahem.

Pokračujme v zajímavém příběhu v dalším odstavci.

Výsledný výsledek vypadá velmi atraktivně a neobvykle, což je ideální řešení pro.

Jak vidíte, toto téma je velmi jednoduché. Programový kód, který jsem vám poskytl, můžete snadno použít pro vaše webové zdroje a upravit jej a přizpůsobit tak, aby vyhovoval vašemu stylu.

Pokud pro vás byl předložený materiál užitečný, přihlaste se k odběru aktualizací mého blogu a nezapomeňte se o získané znalosti (a samozřejmě odkaz na můj blog) podělit se svými přáteli. Hodně štěstí!

Ahoj!

S pozdravem Roman Chueshov

Umožňuje změnit velikost písmen v textu.

Výchozí hodnota je nastavena na none , což nemá žádný vliv na text. Případ textu zůstává stejný. Hodnoty velkých a malých písmen převádějí znaky na velká a malá písmena. Pokud zadáte velká písmena , budou velká pouze první znaky každého slova. Dědit zdědí hodnotu rodiče.

Příklad

h3 ( text-transform: velká písmena; ) .malá písmena ( text-transform: malá písmena; ) .capitalize ( text-transform: velká písmena; ) textová transformace

Toto je název. Je na něj použita vlastnost text-transform s hodnotou velká. Všechny znaky budou velká.

Na tento odstavec se použije vlastnost transformace textu s hodnotou malými písmeny, což znamená, že všechna písmena budou malá.

A na tento poslední odstavec je aplikována vlastnost text-transform s vlastností CAPITALIZE. První písmena každého slova budou velká a pouze ta.

Výsledek

Nicméně, ne všechno tak jednoduché. Existují určité nuance. Když se podíváte na druhý odstavec výše uvedeného příkladu, všimnete si, že slovo capitalize , přestože má vlastnost text-transform nastavenou na velká písmena aplikovanou na odstavec, je celé zobrazeno velkými písmeny, což odpovídá původnímu textu. To je vysvětleno skutečností, že se zadanou hodnotou velkých písmen se kontrolují pouze první písmena slov a ostatní zůstávají nezměněny bez ohledu na jejich počáteční stav.
Přes svou zdánlivou jednoduchost může být vlastnost text-transform velmi užitečná. Chcete-li například převést text všech nadpisů H1 na vašem webu na velká písmena, stačí do šablony stylů přidat jednu vlastnost

H1 (transformace textu: velká písmena;)

a problém bude vyřešen. A nebudete muset ručně měnit všechna záhlaví, kterých může být velmi, velmi mnoho.

Řídí, zda se text prvku převede na velká nebo velká písmena. Pokud je hodnota jiná než none , velikost písmen ve zdrojovém textu se změní.

stručné informace

Označení

PopisPříklad
<тип> Označuje typ hodnoty.<размер>
A && BHodnoty musí být na výstupu v uvedeném pořadí.<размер> && <цвет>
A | BOznačuje, že musíte vybrat pouze jednu z navržených hodnot (A nebo B).normální | malokapitálky
A || BKaždá hodnota může být použita samostatně nebo společně s ostatními v libovolném pořadí.šířka || počet
Hodnoty skupin.[ plodina || přejít ]
* Opakujte nula nebo vícekrát.[,<время>]*
+ Opakujte jednou nebo vícekrát.<число>+
? Zadaný typ, slovo nebo skupina je volitelný.vložka?
(A, B)Opakujte alespoň A, ale ne více než Bkrát.<радиус>{1,4}
# Opakujte jednou nebo vícekrát odděleně čárkami.<время>#
×

Hodnoty

velká písmena První znak každého slova ve větě bude velký. Zbývající symboly nemění svůj vzhled. malá písmena Všechny textové znaky budou malá (malá). velká písmena Všechny textové znaky budou velká (velká). none Nemění velikost písmen.

Pískoviště

Medvídek Pú se vždy nebránil malému občerstvení, zvláště v jedenáct dopoledne, protože v té době snídaně dávno končila a oběd ještě nezačal. A samozřejmě měl strašnou radost, když viděl, že Králík vyndává hrnky a talíře.

div (text-transform: velká písmena; )

Příklad

textová transformace

Kulturní památka středověku

Amazonská nížina je nemírná v malé přepravě koček a psů a Hajos Bahia je proslulá svými červenými víny.

Výsledek tohoto příkladu je znázorněn na Obr. 1.

Rýže. 1. Použití vlastnosti text-transform

Objektový model

Objekt.style.textTransform

Specifikace

Každá specifikace prochází několika fázemi schvalování.

  • Doporučení – Specifikace byla schválena W3C a je doporučena jako standard.
  • Doporučení kandidáta ( Možné doporučení) - skupina odpovědná za standard je spokojena, že splňuje své cíle, ale vyžaduje pomoc od vývojářské komunity při implementaci standardu.
  • Navrhované doporučení Doporučené doporučení) - v této fázi je dokument předložen poradní radě W3C ke konečnému schválení.
  • Working Draft – Vyspělejší verze návrhu, která byla prodiskutována a upravena pro komunitní recenzi.
  • Předloha editora ( Redakční návrh) - návrhová verze normy po změnách, které provedli redaktoři projektu.
  • Koncept ( Návrh specifikace) - první verze návrhu normy.
×

Zdravím čtenáře tohoto blogu. Dnes budu mluvit o tom, jak můžete udělat všechna velká písmena pomocí CSS. Samozřejmě k tomu můžete zapnout Caps Lock a napsat požadovaný text, ale jedná se o poměrně primitivní metodu. Co když ale potřebujete zvýraznit samostatný odstavec v hotovém článku?

Všechna písmena velká v css

K tomu existuje vlastnost text-transform, která, jak už asi tušíte, transformuje text. Má následující hodnoty:

  • malá písmena – veškerý text se zobrazuje malými písmeny
  • velká písmena – všechna slova jsou zobrazena velkými písmeny (co potřebujeme)
  • velká písmena – první písmeno každého slova je velké

To je v podstatě vše, co potřebujete vědět. Zbývá jen vymyslet, jak se k požadovanému prvku dostat. Představme si tento příklad: musíte udělat pátý odstavec v článku pouze velkými písmeny. A jak to lze implementovat?

Jak dosáhnout požadovaného prvku?

Jak víte, odstavec se vytváří pomocí párového html tagu, jehož celý obsah se stává odstavcem. Zbývá pouze definovat pro něj novou třídu stylu:

Nyní máme možnost přistupovat k tomuto konkrétnímu odstavci prostřednictvím jazyka CSS, aniž bychom ovlivnili zbytek. Můžete to udělat takto:

Velké písmeno(
Text-transform: velká písmena;
}

Tato metoda je vhodná, když potřebujete zvýraznit fragment v konkrétním článku. Co kdyby všechny stránky musely mít určitý text velkými písmeny. V tomto případě je lepší umístit blok do souboru šablony, abyste jej nezapisovali pokaždé.

Nebo možná potřebujete zvýraznit druhý odstavec v každém článku pomocí CSS velkými písmeny. Pak se vám bude hodit jiná možnost. Najděte blok, kde se článek zobrazuje, a otevřete druhý odstavec pomocí pseudotřídy n-tého potomka. V tomto příkladu má náš blok s článkem třídu article.

Článek p:n-té dítě(2)(
Transformace textu: velká písmena
}

Jak vidíte, pro každý konkrétní případ existuje jiné řešení. Nejdůležitější je zapamatovat si vlastnost text-transform, která mění velikost písmen.

Obecně se nedoporučuje zobrazovat text tímto způsobem, protože to velmi zhoršuje jeho vnímání, ale některé zvláště důležité fragmenty mohou být zvýrazněny.

Dnes jsme se podívali na vlastnost text-transform. Chcete-li dostávat nové články, přihlaste se k odběru blogu.