CSS svojstva

Svojstva kojima se mogu odrediti izgled teksta. Slijede svojstva kojima se određuju boje raznih dijelova elemenata te dodaju slike u pozadinu elemenata, a završava se s nizom svojstava namijenjenih preciznom postavljanju sadržaja na stranicu. Ne sasvim očekivano, ali relativno mali broj svojstava iz ovog poglavlja dovoljna su za izradu vrlo atraktivnih stranica.

Svojstva fonta

Svojstva fonta obuhvaćaju oblikovanje pojedinih znakova u tekstu. To su, vjerojatno, najčešće upotrebljavana svojstva, jer se bez obzira na dizajn i namjenu stranice tekst zasigurno nalazi na većini od njih.

font-family

Ovo svojstvo sugerira pregledniku kojim fontom će se prikazivati tekst u dokumentu. Problem nastaje ako korisnik na računalu nema instaliran potreban font. CSS definira pet generičkih obitelji fontova – serif, sans-serif, cursive, monospace i fantasy iz kojih preglednik bira font koji će upotrijebiti. Pri definiranju možemo koristiti neke od njih:

body {
  font-family: monospace;
}

ili, što je preporučljivo, možemo koristiti stvarna imena fontova:

body {
  font-family: "Courier New", Courier,
               monospace;

}

U ovom će slučaju preglednik prvo pokušati prikazati tekst fontom Courier New, a ako njega nema, onda fontom Courier i tek onda, ako prva dva fonta nisu instalirana, prikazati će tekst fontom iz obitelji monospace.

  • Preporučljivo je upotrebljavati samo fontove koje možemo očekivati na većini računala, odnosno operacijskih sustava. To su tzv. web safe fontovi.
  • Pozivamo vas da pretraživanjem weba ustanovite možete li očekivati da će svi posjetitelji vaših stranica imati na računalu font koji ste vi zamislili na stranicama ili ne, tj. je li font koji namjeravate upotrebljavati web safe

font-weight

Svojstvo koje definira debljinu znakova. Može poprimiti sljedeće vrijednosti: normal, bold, bolder, lighter, 100, 200, 300, 400, 500, 600, 700, 800, 900. Vrijednost bolder daje uočljivo deblje znakove od debljine postavljene za taj element (ako je znakove moguće još podebljati), a vrijednost lighter tanje od inače postavljene vrijednosti.

Najčešće se koriste vrijednosti normal i bold. Bolder, lighter i brojčane definicije debljine fonta nisu sigurne za korištenje jer ih preglednici različito prikazuju i ovise o fontovima instaliranim na računalu posjetitelja – najčešće do 500 za normalne, a 600, 700, 800 i 900 za deblje fontove.

font-size

Definira veličinu fonta. Može poprimiti bilo koju definiranu vrijednost veličine (12px, 10pt, 2em...) ili neku od ključnih riječi (xx-small, x-small, small, medium, large, x-large, xx-large). Budući da se svojstvo nasljeđuje, možemo pisati sljedeće:

body {
  font-size: 10pt;
}
p {
  font-size: 150%;
}

U ovom primjeru paragraf nasljeđuje veličinu definiranu selektorom body, pa bi tekst u paragrafu bio prikazan fontom veličine 15pt.

  • Stvarna veličina znakova u pregledniku ovisi i o veličini prikaza koju je izabrao korisnik (tj. o zumiranju, jednostavno dostupno kombinacijom ctrl+mišji kotačić).

font-style

Sugerira pregledniku da prikaže tekst kao normal ili kao italic. Postoji još i vrijednost oblique, ali nju preglednici prikazuju isto kao italic.

font-variant

Može poprimiti vrijednosti normal ili small-caps. Korištenjem small-caps dobije se efekt teksta pisanog velikim slovima, ali fontovima različitih veličina. Primjerice, u sljedećoj su rečenici prva slova svih riječi pisana velikim slovima:

p {
  font-variant: small-caps;
}
<p>Lorem Ipsum Dolor Sit Amet</p>

Lorem Ipsum Dolor Sit Amet

Skraćeni selektor – font

Sva se ova svojstva mogu navesti preko skraćenog svojstva font na sljedeći način:

p {
  font: italic small-caps 12px Verdana,
        Helvetica, sans-serif;

}
   
CARNet