Institute of Computer Science
  1. Main page
  2. Youth to Code
ET
Log in

Youth to Code

Veebilehed

<< Kõik kursused

  • Kursusest
    • 0. Sissejuhatus veebimaailma

HTML

  • 1. Mis on HTML?
  • 2. Tekst ja viidad
  • 3. Loendid. Tabelid
  • 4. Pildid. Audio. Video

CSS

  • 5. Mis on CSS?
  • 6. Tabelid, loendid, piirid
  • 7. Pseudoelemendid ja positsioneerimine

7.1 Pseudoklassid ja -elemendid 7.2 Positsioneerimine

  • 8. Kursorid, taustad, pildid
Peatüki sisukord

7.2 Positsioneerimine

CSS võimaldab elemente positsioneerida. Algselt paikneb sisu veebilehel sellises järjekorras, nagu HTML-i dokumendis on kirja pandud. Sisuliselt näeb veebileht välja nagu üks suur konteiner, mille sisse on paigutatud palju "kaste". Tihtipeale soovitakse aga neid ümber paigutada ning teistmoodi kuvada. Selleks on CSS parameeter position, mis pakub positsioneerimiseks nelja erinevat varianti:

  • static - vaikimisi väärtus - elemendid paigutatakse üksteise alla
/*Static kasutamine*/
div.static { position: static; }
  • relative - võimaldab objekti liigutada tema esialgse asukoha suhtes
/*Relative kasutamine*/
div.relative { position: relative; }
  • fixed - kindla suuruse ja asukohaga objekt - see objekt määratakse ära veebilehitseja akna suhtes, mitte kasti järgi, mille sees objekt asub; fikseeritud positsiooni puhul ei liigu objekt kaasa lehe kerimisel
/*Fixed kasutamine*/
div.fixed { position: fixed; bottom: 0; width: 200px;}
  • absolute - ei sõltu teistest elementidest, vaid objekti paiknemisest lehel
/*Absolute kasutamine*/
div.absolute { position: absolute; }

Lisaks kasutatakse asukoha määramise parameetreid top (kui palju liigutatakse objekti tema esialgsest kohast allapoole), bottom (kaugus alt), left (kaugus vasakult) ja right (kaugus paremalt), mis määravad objekti asukoha.

Iseseisev ülesanne:

1. Proovige ise järele, kuidas töötab suhteline positsioneerimine, muutes right, left, top, bottom väärtused.

2. Asendage väärtus relative väärtusega absolute. Kas midagi on muutunud? Mis täpsemalt?

Kasutades z-index parameetrit, on võimalik määrata elementide kuvamise järjekorda nagu koordinaadid z-teljel. Suurema väärtusega kuvatakse kõige ees. Väärtustena saab kasutada nii positiivseid kui ka negatiivseid täisarve, vaikeväärtuseks on auto, mis sisuliselt on 0. Oluline on meeles pidada, et kui soovitakse järjekorda muuta, peab positsioneerimine olema tehtud absolute, relative või fixed parameetriga. Näiteks kui loome piltide jaoks kujundusklassi nimega "front", asetame pildid teiste objektide suhtes kõrgemale kihile (näites on väärtuseks 10):

img.front {z-index: 10}
Peatüki sisukord
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment