font-size
Īpašums norāda izmēru, vai augstumu, no fontu. font-size
ietekmē ne tikai fontu, kuram tas tiek lietots, bet tiek izmantots arī, lai aprēķinātu em, rem un ex garuma vienību vērtību.
p ( font-size: 20px; )
font-size
var pieņemt atslēgvārdus, garuma mērvienības vai procentus kā vērtības. Tomēr ir svarīgi atzīmēt, ka tā ir obligāta vērtība , kad tā tiek deklarēta kā daļa no font
stenogrāfijas īpašuma font-size
. Ja tas nav iekļauts stenogrāfijā, visa līnija tiek ignorēta.
Izmantotās garuma vērtības (piemēram, px, em, rem, ex utt.) font-size
Nevar būt negatīvas.
Absolūti atslēgvārdi un vērtības
.element ( font-size: small; )
Tā pieņem šādas absolūtās atslēgvārdu vērtības:
xx-small
x-small
small
medium
large
x-large
xx-large
Šīs absolūtās vērtības tiek kartētas pēc konkrētiem fontu lielumiem, ko aprēķina pārlūks. Varat arī izmantot divas atslēgvārda vērtības, kas ir saistītas ar vecāka elementa fonta lielumu.
Citas absolūtās vērtības ir mm
(milimetri), cm
(centimetri), in
(collas), pt
(punkti) un pc
(picas). Viens punkts ir vienāds ar 1/72 collas, bet viens attēls ir vienāds ar 12 punktiem - šīs vērtības parasti izmanto drukātiem dokumentiem.
Relatīvie atslēgvārdi
.element ( font-size: larger; )
larger
smaller
Piemēram, ja vecāka elementa fonta lielums ir small
, pakārtotajam elementam ar noteiktu relatīvo lielumu larger
fonts būs vienāds ar medium
pakārtotā elementa lielumu .
Procentuālās vērtības
.element ( font-size: 110%; )
Procentuālās vērtības, piemēram, fonta lieluma iestatīšana 110% apmērā, arī ir saistītas ar vecākā elementa fonta lielumu, kā parādīts zemāk esošajā demonstrācijā:
Skatiet CSS-Tricks Pen @ qdbELL (@ css-tricks) vietnē CodePen.
Em vienība
.element ( font-size: 2em; )
Em vienība ir relatīva vienība, kuras pamatā ir vecāka elementa fonta lieluma aprēķinātā vērtība. Tas nozīmē, ka bērnu elementi vienmēr ir atkarīgi no viņu vecākiem, lai iestatītu fonta lielumu. Piemēram:
This is a heading
This is some text.
.container ( font-size: 16px; ) p ( font-size: 1em; ) h2 ( font-size: 2em; )
Iepriekš minētajā piemērā rindkopas fonta lielums būs 16 pikseļi, jo 1 x 16 = 16 pikseļi, bet virsraksts būs 32 pikseļi, jo 2 x 16 = 32 pikseļi. Atkarībā no vecākelementa fonta lieluma, palielināšanai ir daudz priekšrocību, proti, mēs varam ietīt elementus konteinerā un zināt, ka visi bērni vienmēr būs savstarpēji saistīti:
Skatiet pildspalvu, lai uzzinātu, kā em vienība darbojas CSS-Tricks (@ css-tricks) vietnē CodePen.
Remvienība
Tomēr rem vienību gadījumā fonta lielums ir atkarīgs no saknes elementa (vai html
elementa) vērtības.
html ( font-size: 16px; ) p ( font-size: 1.5rem; )
Iepriekš minētajā piemērā rem vienība ir vienāda ar 16 pikseļiem (jo tā tiek mantota no html
/ root elementa), un tādējādi visu rindkopu elementu fonta lielums tiks aprēķināts līdz 24 pikseļiem (1,5 x 16 = 24). Atšķirībā no em vienībām, rindkopā tiks ignorēts visu vecāku stils, izņemot sakni.
Šo vienību atbalsta šādas pārlūkprogrammas:
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
Darbi | Darbi | Darbi | Darbi | 10+ | Darbi | Darbi |
Bijusī vienība
.element ( font-size: 20ex; )
Ex vienībām 1ex būtu vienāds ar saknes elementa mazā burta x aprēķināto augstumu. Tātad zemāk esošajā piemērā html
elements ir iestatīts uz, 20px
un visus pārējos fonta lielumus nosaka šī konkrētā fonta x augstums.
Skatiet pildspalvu, lai uzzinātu, kā ex vienība darbojas CSS-Tricks (@ css-tricks) vietnē CodePen.
Eksperiments ar demo virs mana aizstājot font-family
uz html
elementa, lai redzētu, kā citi font-izmēru izmaiņas.
Skatu loga vienības
.element-one ( font-size: 100vh; ) .element-two ( font-size: 100vw; )
Skata loga vienības, piemēram, vw
un vh
, iestata elementa fonta lielumu attiecībā pret skata porta izmēriem:
- 1vw = 1% no skata platuma
- 1vh = 1% no skata loga augstuma
Tātad, ja ņemam šādu piemēru:
.element ( font-size: 100vh; )
Tad tas noteiks, ka elementa fonta lielumam vienmēr jābūt 100% no skata augstuma (50vh būtu 50%, 15vh būtu 15% un tā tālāk). Zemāk esošajā demonstrācijā mēģiniet mainīt piemēra augstumu, lai skatītos, kā tips stiepjas:
Skatiet CSS-Tricks (@ css-tricks) pildspalvas lieluma veidu ar vh vienībām vietnē CodePen.
vw
vienības atšķiras ar to, ka tā nosaka burtu formu augstumu pēc skata platuma, tāpēc zemāk esošajā demonstrācijā pārlūkprogrammas loga izmērs ir jāmaina horizontāli, lai redzētu šīs izmaiņas:
Skatiet CSS-Tricks (@ css-tricks) pildspalvas lieluma veidu ar vw vienībām vietnē CodePen.
Šīs vienības atbalsta šādas pārlūkprogrammas:
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
31+ | 7+ | 31+ | 27+ | 9+ | 4.4+ | 7.1+ |
Ir svarīgi atzīmēt, ka ir vēl divas skata vienības: vmin
un vmax
. Pirmais atradīs vērtības vh
un vw
un iestatīs fonta lielumu kā mazāko no abiem, bet vmax
fonta lielumu - lielāko no šīm divām vērtībām.
Ch vienība
.element ( font-size: 24ch; )
ch
Vienība ir līdzīgs ex
vienības, ka tā uzstādītu burtu-lielumu elementu attiecībā pret platumu 0 (nulle) glifu no fontu:
Skatiet CSP-Tricks (@ css-tricks) pildspalvas lieluma veidu ar ch vienībām vietnē CodePen.
Šo vienību atbalsta:
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
27+ | Darbi | 10+ | Darbi | 9+ | Darbi | Darbi |