Erinevus lehekülje "CSS" redaktsioonide vahel
(→Rakendamine) |
(→FONT) |
||
(ei näidata sama kasutaja 17 vahepealset redaktsiooni) | |||
7. rida: | 7. rida: | ||
= Süntaks = | = Süntaks = | ||
− | + | valija [, valija2, ...][:pseudo-klass] { | |
− | + | atribuut: väärtus; | |
− | [ | + | [atribuut2: väärtus2; |
...] | ...] | ||
} | } | ||
+ | |||
/* kommentaar */ | /* kommentaar */ | ||
− | + | = Kuidas kasutada = | |
− | + | Stiilid tuleb defineerida ja vajadusel ka rakendada | |
− | + | == Defineerimine == | |
* Defineerida CSS stiilid veebilehe sees | * Defineerida CSS stiilid veebilehe sees | ||
<source lang="html4strict"> | <source lang="html4strict"> | ||
− | <style> | + | <style type="text/css"> |
/* stiilide defineerimine */ | /* stiilide defineerimine */ | ||
36. rida: | 37. rida: | ||
</source> | </source> | ||
− | * | + | == Rakendamine == |
+ | |||
+ | * Lisame elemendi sisse vastava CSS koodi | ||
<source lang="html4strict"> | <source lang="html4strict"> | ||
42. rida: | 45. rida: | ||
</source> | </source> | ||
− | = | + | * Lisame elemendi sisse viite vastavale definitsioonile |
+ | |||
+ | <source lang="html4strict"> | ||
+ | <div class="stiil1">Kasti sisu...</div> | ||
+ | </source> | ||
+ | |||
+ | = CSS = | ||
− | + | == Taust == | |
− | + | Elemendi BODY taustavärvi muutmiseks: | |
+ | <source lang="css"> | ||
body { | body { | ||
background-color: #d0e4fe; | background-color: #d0e4fe; | ||
} | } | ||
+ | </source> | ||
+ | |||
+ | ... või ka taustapildi määramiseks ... | ||
+ | |||
+ | <source lang="css"> | ||
+ | body { | ||
+ | background: url( 'images/taustapilt.png' ); | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | Määrame taustapildi alla paremasse nurka nii, et ta ei korduks: | ||
+ | |||
+ | <source lang="css"> | ||
+ | body { | ||
+ | background-image:url('images/taust_parem_alumine_nurk.png'); | ||
+ | background-repeat: no-repeat; | ||
+ | background-position: right bottom; | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | == Tekst == | ||
+ | |||
+ | Teksti värv: | ||
+ | |||
+ | <source lang="css"> | ||
+ | color: rgb(255,0,0); /* red, blue, ..., #abcdef, .., rgb(0,255,255), .. */ | ||
+ | </source> | ||
+ | |||
+ | Teksti joondus: | ||
+ | |||
+ | <source lang="css"> | ||
+ | text-align: center; /* left, center, right, justify */ | ||
+ | </source> | ||
+ | |||
+ | Teksti dekoratsioon: | ||
+ | |||
+ | <source lang="css"> | ||
+ | text-decoration: none; /* overline, line-through, underline, blink, none */ | ||
+ | </source> | ||
+ | |||
+ | <source lang="css"> | ||
+ | text-transform: uppercase; /* uppercase, lowercase, capitalize */ | ||
+ | </source> | ||
+ | |||
+ | Lõigu esimese rea kaugus vasakust servast: | ||
+ | |||
+ | <source lang="css"> | ||
+ | text-indent: 50px; | ||
+ | </source> | ||
+ | |||
+ | Loome paragraafi rööpjoondusesega, kus tekst on sinist värvi ja allajoonitud: | ||
+ | |||
+ | <source lang="css"> | ||
+ | p { | ||
+ | color: #00f; | ||
+ | text-align: justify; | ||
+ | text-decoration: underline; | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | == FONT == | ||
+ | |||
+ | CSS font deinfeerib kirjastiili perekonna, jämeduse, suuruse ja stiili. | ||
+ | |||
+ | Krirjastiil: | ||
+ | <source lang="css"> | ||
+ | font-family: "Times New Roman", Times, serif; | ||
+ | |||
+ | font-style: normal; /* normal, italic */ | ||
+ | |||
+ | font-weight: bold; /* normal, bold, bolder, lighter */ | ||
+ | </source> | ||
+ | |||
+ | Kirjastiili suurus. Kasutatakse nii '''px''' kui '''em''' suurust, kusjuures viimast soovitab [http://www.w3schools.com/ W3C]. Vaikimisi on krirja suurus 16px = 1 em. | ||
+ | |||
+ | <source lang="css"> | ||
+ | font-size: 22px; | ||
+ | </source> | ||
+ | |||
+ | Muudame paragraafi tekstistiili ja suurust: | ||
+ | |||
+ | <source lang="css"> | ||
+ | p { | ||
+ | font-family: "Times New Roman"; | ||
+ | font-size: 20px; | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | == Viited == | ||
+ | |||
+ | * a:link - avamata viide | ||
+ | * a:visited - avatud viide | ||
+ | * a:hover - viide, kui hiir on selle peal | ||
+ | * a:active - viide klikkimise hetkel | ||
+ | |||
+ | Tihti eemaldatakse viidete alt alajoon: | ||
+ | |||
+ | <source lang="css"> | ||
+ | a:link { text-decoration: none; } | ||
+ | a:visited { text-decoration: none; } | ||
+ | a:hover { text-decoration: underline; } | ||
+ | a:active { text-decoration: underline; } | ||
+ | </source> | ||
+ | |||
+ | == Loetelud == | ||
+ | |||
+ | Numerdamata loetelud: | ||
+ | |||
+ | <source lang="css"> | ||
+ | ul.a { list-style-type: circle; } | ||
+ | </source> | ||
+ | |||
+ | Väärtus Kirjeldus | ||
+ | none Märgita | ||
+ | disc Vaikimisi. Märgiks on • | ||
+ | circle Märgiks on ring | ||
+ | square Märgiks on ristkülik | ||
+ | |||
+ | Numerdatud loetelud: | ||
+ | |||
+ | TODO | ||
+ | |||
+ | Väärtus Kirjeldus | ||
+ | armenian Märgiks on Armeenia numbrid | ||
+ | decimal Märgiks on number | ||
+ | decimal-leading-zero Märgiks on number, millele eelneb 0 (01, 02, 03, jne.) | ||
+ | georgian Märgiks on Georgian number (an, ban, gan, jne.) | ||
+ | lower-alpha Märgiks on väikekirjas täht (a, b, c, d, e, jne.) | ||
+ | lower-greek The marker is lower-greek (alpha, beta, gamma, etc.) | ||
+ | lower-latin The marker is lower-latin (a, b, c, d, e, etc.) | ||
+ | lower-roman The marker is lower-roman (i, ii, iii, iv, v, etc.) | ||
+ | upper-alpha The marker is upper-alpha (A, B, C, D, E, etc.) | ||
+ | upper-latin The marker is upper-latin (A, B, C, D, E, etc.) | ||
+ | upper-roman The marker is upper-roman (I, II, III, IV, V, etc.) | ||
+ | |||
+ | == Raamid == | ||
+ | |||
+ | Viidete värv on vaikimisi sinine ja lilla. Kui viiteks teha pilt, siis teda ümbritseb viite värvides raam. Et keelata ära igasugused raamid piltidel: | ||
+ | |||
+ | img { | ||
+ | border: 0; | ||
+ | } | ||
+ | |||
+ | Defineerida saab ka oma stiile, mida vastavale elemendile anda: | ||
+ | |||
+ | .stiil1 { | ||
+ | font-family: verdana, tahoma, arial, helvetica, "trebuchet ms"; | ||
+ | font-size: 12px; | ||
+ | font-weight: normal; | ||
+ | text-decoration: none; | ||
+ | color: #000000; | ||
+ | } | ||
+ | |||
+ | <source lang="html4strict"> | ||
+ | <p class="stiil1">Tekstilõik, mis formaaditud stiil1 järgi.</p> | ||
+ | </source> | ||
+ | |||
+ | Saab ka öelda konkreetsemalt, mis elementidele see stiil kehtib. Teised elemendid seda stiili kasutada ei saa: | ||
+ | |||
+ | p.stiil1 { | ||
+ | font-family: verdana, tahoma, arial, helvetica, "trebuchet ms"; | ||
+ | font-size: 12px; | ||
+ | font-weight: normal; | ||
+ | text-decoration: none; | ||
+ | color: #000000; | ||
+ | } | ||
+ | |||
+ | Pseudo-klasside kasutamine. Kui hiir liigutada p elemendi peale, siis muudetakse ajutiselt ära taustavärv: | ||
+ | |||
+ | p:hover { background: #abcdef; } | ||
+ | |||
+ | <div style="border: 1px solid #c8c8c8; padding: 5px;">asd</div> | ||
+ | |||
+ | = Lingid = | ||
− | + | http://www.w3schools.com/css/default.asp |
Viimane redaktsioon: 25. jaanuar 2011, kell 17:28
CSS e. Cascading Style Sheet on viis, kuidas kiirelt, efektiivselt ja minimaalse vaevaga kujundada HTML veebileht.
Sisukord
Eeldused
Enne selle teema lugemist tuleks HTML põhitõed endale selgeks teha.
Süntaks
valija [, valija2, ...][:pseudo-klass] { atribuut: väärtus; [atribuut2: väärtus2; ...] }
/* kommentaar */
Kuidas kasutada
Stiilid tuleb defineerida ja vajadusel ka rakendada
Defineerimine
- Defineerida CSS stiilid veebilehe sees
<style type="text/css">
/* stiilide defineerimine */
</style>
- Luua eraldi fail CSS stiilide kirjeldusega ja viidata sellele veebilehe päises
<link rel="stylesheet" href="css/minucss.css" type="text/css" media="screen" />
Rakendamine
- Lisame elemendi sisse vastava CSS koodi
<div style="padding: 5px; border: 1px solid #aaa;">Kasti sisu...</div>
- Lisame elemendi sisse viite vastavale definitsioonile
<div class="stiil1">Kasti sisu...</div>
CSS
Taust
Elemendi BODY taustavärvi muutmiseks:
body {
background-color: #d0e4fe;
}
... või ka taustapildi määramiseks ...
body {
background: url( 'images/taustapilt.png' );
}
Määrame taustapildi alla paremasse nurka nii, et ta ei korduks:
body {
background-image:url('images/taust_parem_alumine_nurk.png');
background-repeat: no-repeat;
background-position: right bottom;
}
Tekst
Teksti värv:
color: rgb(255,0,0); /* red, blue, ..., #abcdef, .., rgb(0,255,255), .. */
Teksti joondus:
text-align: center; /* left, center, right, justify */
Teksti dekoratsioon:
text-decoration: none; /* overline, line-through, underline, blink, none */
text-transform: uppercase; /* uppercase, lowercase, capitalize */
Lõigu esimese rea kaugus vasakust servast:
text-indent: 50px;
Loome paragraafi rööpjoondusesega, kus tekst on sinist värvi ja allajoonitud:
p {
color: #00f;
text-align: justify;
text-decoration: underline;
}
FONT
CSS font deinfeerib kirjastiili perekonna, jämeduse, suuruse ja stiili.
Krirjastiil:
font-family: "Times New Roman", Times, serif;
font-style: normal; /* normal, italic */
font-weight: bold; /* normal, bold, bolder, lighter */
Kirjastiili suurus. Kasutatakse nii px kui em suurust, kusjuures viimast soovitab W3C. Vaikimisi on krirja suurus 16px = 1 em.
font-size: 22px;
Muudame paragraafi tekstistiili ja suurust:
p {
font-family: "Times New Roman";
font-size: 20px;
}
Viited
- a:link - avamata viide
- a:visited - avatud viide
- a:hover - viide, kui hiir on selle peal
- a:active - viide klikkimise hetkel
Tihti eemaldatakse viidete alt alajoon:
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }
Loetelud
Numerdamata loetelud:
ul.a { list-style-type: circle; }
Väärtus Kirjeldus none Märgita disc Vaikimisi. Märgiks on • circle Märgiks on ring square Märgiks on ristkülik
Numerdatud loetelud:
TODO
Väärtus Kirjeldus armenian Märgiks on Armeenia numbrid decimal Märgiks on number decimal-leading-zero Märgiks on number, millele eelneb 0 (01, 02, 03, jne.) georgian Märgiks on Georgian number (an, ban, gan, jne.) lower-alpha Märgiks on väikekirjas täht (a, b, c, d, e, jne.) lower-greek The marker is lower-greek (alpha, beta, gamma, etc.) lower-latin The marker is lower-latin (a, b, c, d, e, etc.) lower-roman The marker is lower-roman (i, ii, iii, iv, v, etc.) upper-alpha The marker is upper-alpha (A, B, C, D, E, etc.) upper-latin The marker is upper-latin (A, B, C, D, E, etc.) upper-roman The marker is upper-roman (I, II, III, IV, V, etc.)
Raamid
Viidete värv on vaikimisi sinine ja lilla. Kui viiteks teha pilt, siis teda ümbritseb viite värvides raam. Et keelata ära igasugused raamid piltidel:
img { border: 0; }
Defineerida saab ka oma stiile, mida vastavale elemendile anda:
.stiil1 { font-family: verdana, tahoma, arial, helvetica, "trebuchet ms"; font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; }
<p class="stiil1">Tekstilõik, mis formaaditud stiil1 järgi.</p>
Saab ka öelda konkreetsemalt, mis elementidele see stiil kehtib. Teised elemendid seda stiili kasutada ei saa:
p.stiil1 { font-family: verdana, tahoma, arial, helvetica, "trebuchet ms"; font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; }
Pseudo-klasside kasutamine. Kui hiir liigutada p elemendi peale, siis muudetakse ajutiselt ära taustavärv:
p:hover { background: #abcdef; }