font
Vara CSS on lühem vara, mis ühendab kõiki järgmisi sub-omadusi ühe deklaratsiooni.
body ( font: normal small-caps normal 16px/1.4 Georgia; ) /* is the same as: body ( font-family: Georgia; line-height: 1.4; font-weight: normal; font-stretch: normal; font-variant: small-caps; font-size: 16px; ) */
Seal on seitse font
alaomadust, sealhulgas:
font-stretch
: see omadus määrab fondi laiuse, näiteks tihendatud või laiendatud.normal
ultra-condensed
extra-condensed
condensed
semi-condensed
semi-expanded
expanded
extra-expanded
ultra-expanded
font-style
: muudab teksti kursiivis või kaldu.normal
italic
oblique
inherit
font-variant
: muudab sihtteksti väikesteks suurtähtedeks.normal
small-caps
inherit
font-weight
: määrab fondi kaalu või paksuse.normal
bold
bolder
lighter
100, 200, 300, 400, 500, 600, 700, 800, 900
inherit
font-size
: määrab fondi kõrguse.xx-small
x-small
small
medium
large
x-large
xx-large
smaller, larger
percentage
inherit
line-height
: määrab sisemiste elementide kohal ja all oleva ruumi hulga.normal
number (font-size multiplier)
percentage
font-family
: määrab elemendile rakendatava fondi.sans-serif
serif
monospace
cursive
fantasy
caption
icon
menu
message-box
small-caption
status-bar
"string"
Font Shorthand Gotchas
font
Vara ei ole nii lihtne, kui teised stenografist omadused, osalt süntaks nõuded, ja osaliselt seetõttu, et pärimise küsimustes.
Siin on kokkuvõte mõnedest asjadest, mida peaksite selle lühikese omaduse kasutamisel teadma.
Kohustuslikud väärtused
Kaks font
stenogrammis olevat väärtust on kohustuslikud: font-size
ja font-family
. Kui kumbagi neist pole lisatud, eiratakse kogu deklaratsiooni.
Samuti font-family
tuleb see deklareerida kõigist väärtustest viimasena, vastasel juhul ignoreeritakse jällegi kogu deklaratsiooni.
Valikulised väärtused
Kõik ülejäänud viis väärtust on valikulised. Kui kaasate tahes font-style
, font-variant
ja font-weight
nad peavad tulema enne font-size
deklaratsioonis. Kui neid pole, ignoreeritakse neid ja see võib põhjustada ka kohustuslike väärtuste eiramise.
body ( font: italic small-caps bold 44px Georgia, sans-serif; )
Ülaltoodud näites on kolm võimalust. Niikaua kui need on eelnevalt määratletud font-size
, saab neid paigutada mis tahes järjekorras.
Kaasamine line-height
on samuti valikuline, kuid selle võib deklareerida ainult pärast font-size
kaldkriipsu ja ainult pärast seda:
body ( font: 44px/20px Georgia, sans-serif; )
Ülaltoodud näites line-height
on „20px”. Kui jätate välja line-height
, peate ka kaldkriipsu vahele jätma, vastasel juhul ignoreeritakse kogu rida.
Font-stretchi kasutamine
font-stretch
Vara on uus CSS3 nii et kui seda kasutatakse vanemat brauserit, mis ei toeta font-stretch
ka font
stenografist, see paneb kogu rida samuti ignoreeritakse.
Spetsifikatsioon soovitab lisada varukoopia ilma selleta font-stretch
:
body ( font: italic small-caps bold 44px Georgia, sans-serif; /* fallback for older browsers */ font: ultra-condensed italic small-caps bold 44px Georgia, sans-serif; )
Pärimine lisavarustuse eest
Kui jätate välja mõne optianaalse väärtuse (sealhulgas line-height
), ei päri välja jäetud valikud nende vanemelemendilt väärtusi , nagu see on sageli tüpograafiliste omaduste puhul. Selle asemel lähtestatakse need algsesse olekusse.
Näiteks:
body ( font: italic small-caps bold 44px/50px Georgia, sans-serif; ) p ( font: 30px Georgia, sans-serif; )
Sellisel juhul pannakse valikulised väärtused (kursiiv, väikesed suurtähed ja paks kiri) elemendi font
deklaratsioonile . Need kehtivad ka enamiku lapse elementide kohta.
Kuna aga oleme lõiguelementide font
omaduse uuesti deklareerinud, lähtestatakse lõikudel kõik valikud , mis põhjustab stiili, variandi, kaalu ja joone kõrguse algväärtuste taastamise.
Märksõnad süsteemifondide määratlemiseks
Lisaks ülaltoodud süntaksile font
võimaldab atribuut väärtustena kasutada ka märksõnu. Nemad on:
caption
icon
menu
message-box
small-caption
status-bar
Need märksõna väärtused määravad fondi selle, mida kasutatakse kasutaja operatsioonisüsteemis selle konkreetse kategooria jaoks. Näiteks määrab „pealdise” määramine selle elemendi fondi kasutama sama fonti, mida kasutatakse opsüsteemis pealdiste juhtimiseks (nupud, rippmenüüd jne).
Üks märksõna sisaldab kogu väärtust:
body ( font: menu; )
Teised varem mainitud omadused ei kehti koos nende märksõnadega. Neid märksõnu saab kasutada ainult font
lühikirjeldusega ja neid ei saa deklareerida, kasutades ühtegi üksikut pika käe omadust.
Rohkem informatsiooni
- W3C spetsifikatsioon
- Artikkel CSS-Tricks: px - em -% - pt - märksõna
- Jonathan Snook: fondi suurus rem
- Aadress CSS-i fondi lühikirjelduse kohta
- CSS-i fondi lühikirjelduse vara petta
Brauseri tugi
Chrome | Safari | Firefox | Ooper | IE | Android | iOS |
---|---|---|---|---|---|---|
Ükskõik | Ükskõik | Ükskõik | Ükskõik | Ükskõik | Ükskõik | Ükskõik |