Liigu peamise sisu juurde

CSS

Kui HTML paneb paika, mis on lehel, siis CSS-iga saab öelda, kuidas asjad välja näevad. CSS (ingl. Cascading Style Sheets) kasutatakse HTML-elementide välimuste kujundamiseks. 1

CSS-i lisamise viisid

Inline CSS kasutades kirjutame elemendi stiili otse HTML elemendi sisse. Tegu ei ole hea tavaga, sest HTML dokument muutub vähem loetavamaks, kuna segame koos sisu ja kujundust.

Internal CSS lisades HTML dokumendi <head> </head> ossa stiili <style> </style> siltide vahele.

External CSS tehakse eraldi dokument lõpuga .css ja lisatakse viide HTML dokumendi <head></head> ossa kasutades <link /> märgendit.

Süntaks

Selektor (nt: h1) tähistab HTML elementi, millele tahetakse stiil lisada. Looksulgude vahele kirjutatakse omadus (nt: color, font-size) ja sellele väärtus (nt: blue, 12px). Iga omadus eraldatakse väärtusest kooloniga (:) ning uued omadused omavahel semikooloniga (;). 2

h1 {
color: blue;
font-size: 12px;
}

Selektorid

Selektoreid on kolme tüüpi - elemendi, klassi ja id selektor. Elemendi selektori puhul rakendatakse stiil HTML dokumendi kõikidele sellistele elemenditele. Klassi selektroit kasutades lisatakse stiil elementidele, millel on sama klass (class). ID selektoriga rakendatakse stiil sellele elemendile, millel see id on. Klassi ja ID vahe ongi see, et ID on ühel konkreetsel elemendil, kuid klassi saame lisada erinevate elementidele. 3

Reeglite hierarhija

Kui rakendada mitut erinevat stiili reeglit samale elemendile, siis CSSi prioritiseerib stiili järgnevalt.

  1. Inline CSS
  2. ID selektor
  3. Klassi selektor
  4. Elemendi selektor

Mõõtühikud

Elementide suurust saab määrata fikseeritult või dünaamiselt.

Fikseeritud suuruseid paneme paika kasutades piksleid (px). Elemendi suurus jääb samaks igasugusel erkaanil.

Dünaamiliseks kasutame protsente (%), mis tähistab, kui suure osa võetakse ekraani laiususest või pikkusest. Samuti saab dünaamilisust lisada kasutades em või rem. Em sõltub kõige lähema vanema elemendi kirjasuurusest, kuid rem sõltub alati dokumendi kirjasuurusest. 4

Footnotes

  1. https://www.w3schools.com/css/css_syntax.asp

  2. https://www.w3schools.com/css/css_intro.asp

  3. https://www.w3schools.com/css/css_selectors.asp

  4. https://www.w3schools.com/css/css_units.asp