V HTML-dokumentu lahko oblikujemo besedilo z uporabo različnih CSS lastnosti. Naučili se bomo poravnave besedila, slogovnih sprememb, preoblikovanja, razmikov in senčenja. Vsak blokovni HTML-element privzeto zavzame celotno razpoložljivo širino (razteza se levo in desno); če pa nastavimo širino in višino, preprečimo, da bi se element raztegnil do robov.
| Lastnost | Primer | Opis |
|---|---|---|
| Barva in Pisave | ||
color | color: #333; |
Nastavi barvo besedila |
font-family | font-family: Arial, sans-serif; |
Določi pisavo besedila |
font-size | font-size: 16px; |
Določi velikost pisave |
font-style | font-style: italic; |
Določi slog pisave (normal, italic, oblique) |
font-weight | font-weight: bold; |
Določi debelino pisave (normal, bold, 100-900) |
font | font: 16px Arial; |
Kratka sintaksa za vse font lastnosti |
| Poravnava | ||
text-align | text-align: center; |
Določi poravnavo besedila (left, right, center, justify) |
text-align-last | text-align-last: right; |
Določi poravnavo zadnje vrstice odstavka |
vertical-align | vertical-align: middle; |
Določi navpično poravnavo inline elementov |
text-indent | text-indent: 20px; |
Določi zamik prve vrstice besedila |
| Razmiki | ||
line-height | line-height: 1.6; |
Določi navpični razmik med vrsticami |
letter-spacing | letter-spacing: 2px; |
Določi razmik med črkami |
word-spacing | word-spacing: 5px; |
Določi razmik med besedami |
| Dekoracija in Pretvorba | ||
text-decoration | text-decoration: underline; |
Določi okras besedila (underline, overline, line-through) |
text-transform | text-transform: uppercase; |
Pretvori črke (uppercase, lowercase, capitalize) |
text-shadow | text-shadow: 2px 2px 4px #000; |
Doda senco besedilu |
| Prelomi in Odhodki | ||
text-overflow | text-overflow: ellipsis; |
Določi, kako označiti odrezano vsebino (clip, ellipsis) |
word-break | word-break: break-all; |
Določi pravila preloma besed ob robu |
overflow-wrap | overflow-wrap: break-word; |
Dovoli prelom predolgih besed v naslednjo vrstico |
clear | clear: both; |
Lastnost za razporejanje elementov ob plavajočih elementih |
CSS pisave določajo krepkost, velikost in slog besedila. Izbira prave pisave močno vpliva na to, kako bralci doživljajo spletno mesto. Prava pisava lahko ustvari močno identiteto vaše spletne strani (naj bo to trgovina, predstavitev podjetja, blog itd.). Pomembna je uporaba berljive pisave, saj pisava doda vrednost vašemu besedilu.
Pomembno je tudi izbrati pravilno barvo in velikost besedila. Na spletu ni priporočljivo uporabljati več različnih pisav hkrati; lahko uporabimo eno pisavo za naslove in drugo za odstavke. Zakaj navedemo več pisav? Če brskalnik ne podpira prve pisave, poskusi z naslednjo iz seznama. Danes je to zaradi široke podpore modernih pisav manj pomembno, vendar je dobra praksa še vedno koristna.
| Lastnost | Primer | Opis |
|---|---|---|
| Osnovne lastnosti pisave | ||
font-family | font-family: Arial, sans-serif; |
Določi pisavo in nadomestne pisave |
font-size | font-size: 16px; |
Določi velikost pisave (px, em, rem, %) |
font-style | font-style: italic; |
Določi slog pisave (normal, italic, oblique) |
font-weight | font-weight: bold; |
Določi debelino pisave (normal, bold, 100-900) |
font-variant | font-variant: small-caps; |
Določi varianto pisave (normal, small-caps, all-small-caps) |
font | font: italic bold 16px Arial; |
Kratka sintaksa za vse font lastnosti |
| Zunanje pisave | ||
@import | @import url("https://fonts.googleapis.com/css2?family=Roboto"); |
Uvozi zunanjo pisavo (npr. Google Fonts) |
@font-face | @font-face { font-family: "MyFont"; src: url("font.woff2"); } |
Definira lastno pisavo z lokalno datoteko |
| Barve in ozadja | ||
color | color: #333; | Določi barvo besedila |
background-color | background-color: #f0f0f0; |
Določi barvo ozadja besedila |
| Hover efekti | ||
:hover | a:hover { color: red; font-weight: bold; } |
Spremeni lastnosti ob prehodu miške |