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
  • 8. Kursorid, taustad, pildid

8.1 CSS-i kursorid 8.2 Taustad 8.3 Pildid Enesekontroll

Peatüki sisukord

8.2 Taustad

Veebilehele annab suure osa ilmest taust. See peab olema kujundatud nii, et kasutajale kuidagi meelde jääda. CSS võimaldab veebilehele tausta määrata mitmel moel.

Kõige lihtsam moodus tausta määramiseks on lehele anda ühtlane täide:

/*Tausta värv*/
body {background-color: yellow;}

Teine variant on kasutada üleminekuvärve - gradiente. Astmikvärvid võimaldavad tausta kujundada nii, et ühelt värvilt minnakse sujuvalt üle teistesse värvitoonidesse. Varem tuli sellise efekti loomiseks kasutada pilte, mistõttu võttis veebilehe laadimine kauem aega ning kulutas liigselt ressursse. Kuna üleminekuvärvid genereerib veebilehitseja, siis on ka veebilehe laadimise aeg kiirem ning suurendamisel ei teki anomaaliaid. Kuna kõik brauserid veel ei toeta sellist efekti, siis tuleb alati defineerida ka tavaline taust nagu näiteks ühtlane täide. CSS-is on kasutusele võetud kahte tüüpi astmikvärve:

  • lineaarne (lineaar-gradient)
  • radiaalne (radial-gradient)

Lineaarne üleminekuvärv liigub alla, üles, paremale, vasakule või diagonaalselt. Selleks tuleb defineerida vähemalt kaks värvi. Erinevad veebilehitsejad kasutavad erinevaid standardeid, seega tuleb ka erinevaid parameetreid kasutada.

/*Tausta linear-gradient*/
body {background: linear-gradient(suund, värv1, värv2, …);}

Radiaalne üleminukuvärv on sarnane lineaarsele, aga võimaldab lisada rohkem parameetreid. Vaikimisi on kujundiks ring ning hakatakse värvima keskelt.

/*Tausta radial-gradient*/
body {background: radial-gradient(kujundi määramine, värv1, värv2, …);}

Veel üks viis tausta määrata on kasutada taustapilti. CSS võimaldab panna taustapilt kordusesse, et kulutada vähem ressursse selle kuvamisel. Selleks luuakse tihtipeale pildifailina muster (näiteks .gif või .jpg fail), mida soovitakse kuvada.

body {
 	background-image: url(muster.gif);	/*taustapildi linkimine*/
 	background-repeat: repeat; 	/*taustapildi kordamine*/
}

Atribuudile background-repeat saab anda neli väärtust:

  • repeat – korratakse üle lehe (vaikimisi väärtus);
  • no-repeat – tasutapilti ei korrata;
  • repeat-x – taustapilti korratakse ülevalt alla;
  • repeat-y – taustapilti korratakse vasakult paremale.

Iseseisev ülesanne:

Leidke internetist vabal valikul mustriga pilt, mida oleks mugav panna background-repeat: repeat atribuudiga veebilehe taustaks. Lisage see CSS-i abil enda leheküljele.

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