{"id":335,"date":"2020-03-07T21:49:40","date_gmt":"2020-03-07T21:49:40","guid":{"rendered":"https:\/\/ramk.ee\/opikud\/veebidisain\/?post_type=chapter&#038;p=335"},"modified":"2020-03-11T13:07:11","modified_gmt":"2020-03-11T13:07:11","slug":"teksti-kujundusvahendid","status":"publish","type":"chapter","link":"https:\/\/ramk.ee\/opikud\/veebidisain\/chapter\/teksti-kujundusvahendid\/","title":{"rendered":"Teksti kujundusvahendid"},"content":{"raw":"Teksti kujundamisv\u00f5tted on tekstit\u00f6\u00f6tlusest tuttavad. Veebilehel tuleb nendega ettevaatlikult \u00fcmber k\u00e4ia, sest ekraanilt lugemine on raskem kui paberilt. Teksti kujundamisvahendeid saab m\u00e4\u00e4rata k\u00f5igile teksti sisaldavatele veebilehe osadele (pealkirjad, l\u00f5igud, loendid, lingid jne).\r\n<h1>Teksti v\u00e4rv<\/h1>\r\nVaikimisi kasutatav v\u00e4rv k\u00f5ikide tekstiobjektide jaoks on must. Soovitud v\u00e4rvi m\u00e4\u00e4ramiseks on omadus color! Veebilehele \u00fcldiselt saab teksti v\u00e4rvi m\u00e4\u00e4rata elemendile &lt;body&gt; loodud stiilis. N\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">body { \r\n  color:white;\r\n}<\/pre>\r\nSelliselt m\u00e4\u00e4ratud v\u00e4rvi kasutatakse k\u00f5igil tekstielementidel (pealkirjad, l\u00f5igud jms), millele pole eraldi v\u00e4rvi m\u00e4\u00e4ratud.\r\n\r\nOmaduse <em>color<\/em> v\u00f5ib lisada iga teksti sisaldava elemendi stiilile. N\u00e4iteks m\u00e4\u00e4rame pealkirja v\u00e4rvuseks oran\u017ei:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h1 {\r\n  color: #FF8040;\r\n}<\/pre>\r\nTekstiobjektidele saab m\u00e4\u00e4rata ka oma taustav\u00e4rvi. Selleks tuleb soovitud elemendi kujundusele lisada tausta omadus <em>background-color<\/em>. N\u00e4iteks loome eraldi kujundusklassi l\u00f5ikudele (element <code>&lt;p&gt;<\/code>), anname sellele nimeks \"markeriga\" ja m\u00e4\u00e4rame taustav\u00e4rviks\r\nkollase:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p.markeriga {\r\n  background-color: #FFFF00;\r\n}<\/pre>\r\n<h1>L\u00f5igu kujundus<\/h1>\r\nTekstil\u00f5ikude jaoks on veebis p\u00f5him\u00f5tteliselt samad vahendid nagu tavap\u00e4rases tekstit\u00f6\u00f6tluses.\r\n<h2>L\u00f5igu joondus<\/h2>\r\n\u00dcsna tavap\u00e4rane on l\u00f5igu joonduse m\u00e4\u00e4ramine, selleks on kasutatakse omadust <em>text-align<\/em>, millel v\u00f5imalikeks v\u00e4\u00e4rtusteks on <em>left<\/em> (vasak, vaikimisi kasutatav), <em>right<\/em> (parem), <em>center<\/em> (keskel) ja <em>justify<\/em> (r\u00f6\u00f6pselt). N\u00e4iteks joondame suure pealkirja (element <code>&lt;h1&gt;<\/code>) keskele:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h1 {\r\n  text-align: center;\r\n}<\/pre>\r\n<h2>Taandrida<\/h2>\r\nTaandrea loomiseks kasutatakse omadust <em>text-indent<\/em>, mille v\u00e4\u00e4rtus v\u00f5ib olla fikseeritud arv pikslites \u2013 px, punktides \u2013 pt, sentimeetrites \u2013 cm v\u00f5i ka em. Kasutada saab ka v\u00e4\u00e4rtust % selle elemendi laiusest, mille sisse k\u00e4sitletav tekstiobjekt kuulub. N\u00e4iteks m\u00e4\u00e4rame tekstil\u00f5ikudele (html element<code> &lt;p&gt;<\/code>) taandrea 20 pikslit:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p {\r\n  text-indent: 20px;\r\n}<\/pre>\r\n<span class=\"nb\">NB! Terve l\u00f5igu taande jaoks tuleb kasutada omadust <em>margin<\/em>.<\/span>\r\n<h2>Reasamm<\/h2>\r\nReasamm ehk rea k\u00f5rgus m\u00e4\u00e4ratakse omadusega <em>line-height<\/em>, mille v\u00e4\u00e4rtusteks v\u00f5ivad olla: <em>normal<\/em> (vaikev\u00e4\u00e4rtus), number (normaalk\u00f5rguse kordaja), fikseeritud suurus (m\u00f5\u00f5t\u00fchikutega px, pt v\u00f5i cm) v\u00f5i protsent teksti suurusest (<em>font size<\/em>). N\u00e4iteks m\u00e4\u00e4rame tekstil\u00f5ikudele reak\u00f5rguseks 125% teksti suurusest:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p {\r\n  line-height: 125%;\r\n}<\/pre>\r\n<h1>Font ja sellega seonduv<\/h1>\r\nFont t\u00e4histab tavaliselt kas konkreetset t\u00e4hem\u00e4rkide kujundust (font) v\u00f5i \u00fcldisemalt k\u00f5ike, mida saab t\u00e4hem\u00e4rkidega seoses m\u00e4\u00e4rata (lisaks suurus, stiil jms).\r\n\r\nT\u00e4hem\u00e4rkide kujunduse v\u00f5ib kirja panna l\u00fchendatud kujul, loetledes k\u00f5igi v\u00f5imalike omaduste v\u00e4\u00e4rtused j\u00e4rgmises j\u00e4rjekorras: <em>font-style font-variant font-weight font-size\/lineheight font-family<\/em>. Kohustuslikud siinjuures on <em>font-size<\/em> ja <em>font-family<\/em>, \u00fclej\u00e4\u00e4nud v\u00f5ib \u00e4ra j\u00e4tta, sellisel juhul kasutatakse nende vaikev\u00e4\u00e4rtuseid.\r\n\r\nN\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p {\r\n  font:italic bold 14px\/30px Arial, sans-serif;\r\n}<\/pre>\r\n<h2>Font<\/h2>\r\nNagu tekstit\u00f6\u00f6tluseski, saab m\u00e4\u00e4rata kasutatavat fonti. Selleks kasutatakse omadust <em>font-family,<\/em> mille v\u00e4\u00e4rtusena tuleb kirja panna soovitud font. Fonte v\u00f5ib komadega eraldatult loetleda mitu! Sellisel juhul p\u00fc\u00fcab veebilehitseja k\u00f5igepealt kasutusele v\u00f5tta esimese, kui seda fonti s\u00fcsteem ei toeta (seda pole arvutisse paigaldatud vms), siis j\u00e4rgmise jne. N\u00e4iteks m\u00e4\u00e4rame suurtes pealkirjades (element <code>&lt;h1&gt;<\/code>) kasutatava fondi:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h1 {\r\n  font-family: trendy, joan, \"comic sans ms\";\r\n}\r\n<\/pre>\r\nCSS3 v\u00f5imaldab kasutada mistahes fonti ehk veebidisainer ei pea enam piirduma vaid fontidega, mis kindlasti kasutaja arvutisse installeeritud oleks.\r\n\r\nSelleks tuleb kasutada <em>@font-face<\/em> reeglit (<em>rule<\/em>), mis v\u00f5imaldab m\u00e4\u00e4rata kasutajas\u00f5braliku nime ja fondi faili URL-i. Disainer saab seega laadida fondi faili oma veebiserverisse ja see laetakse kliendile koos veebilehega.\r\n\r\nN\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">@font-face {\r\n  font-family: omanimifondile;\r\n  src: url(URL\/FontFileName.nimelaiend);\r\n}<\/pre>\r\nJa seej\u00e4rel v\u00f5ib teistes stiilides (teiste selektorite jaoks) seda kasutada nagu fonte tavaliselt kasutatakse, n\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h1 {\r\n  font-family: omanimifondile:\r\n}<\/pre>\r\nFondi t\u00fc\u00fcpe on mitu:\r\n<ul>\r\n \t<li><em>TTF\u2013 True Type Fonts<\/em>, seda toetavad k\u00f5ik tuntumad brauserid.<\/li>\r\n \t<li><em>OTF \u2013 OpenType Fonts<\/em>, seda toetavad k\u00f5ik tuntumad brauserid.<\/li>\r\n \t<li><em>WOFF \u2013 Web Open Font Format, <\/em>seda toetavad k\u00f5ik tuntumad brauserid.<\/li>\r\n \t<li><em>WOFF2\u2013 Web Open Font Format, seda toetavad Chrome, Opera ja m\u00f6\u00f6ndustega Firefox.<\/em><\/li>\r\n \t<li><em>SVG \u2013 scalable-vector-graphic,\u00a0<\/em>seda toetavad Crome, Safari ja Opera.<\/li>\r\n \t<li><em>EOT \u2013 Embedded OpenType<\/em>, seda toetab Internet Explorer;<\/li>\r\n<\/ul>\r\nKui tarvis kasutada erinevate atribuutidega (<em>bold<\/em>, <em>italic<\/em>) kirju ja Teil on vastava kujundusega spetsiaalne font olemas, siis tuleb lisada veel teinegi samasugune <em>@font-face<\/em> reeglit, milles kirjas sama fondi vastava atribuudiga versiooni URL ja lisaks vastav kujunduselement (<em>fontstyle, font-weight, font-stretch<\/em>).\r\n\r\nMitmeid t\u00fc\u00fcpe fonte toetavad ainult veebilehitsejate uuendatud versioonid. Seega \u00fchildumaks k\u00f5igi veebilehitsejatega, v\u00f5ib oma fondi kirjeldada selliselt, et erinevate veebilehitsejate jaoks lisatakse komaga eraldatult eraldi URL-id.\r\n\r\nN\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">@font-face {\r\n  font-family: omanimifondile;\r\n  src: url(\"fondinimi.eot\"), \/*IE jaoks*\/\r\n  url(\"fondinimi.ttf\") format(\"truetype\");\/*teised veebilehitsejad*\/\r\n}<\/pre>\r\nFondi allikana v\u00f5ib p\u00fc\u00fcda kasutada ka lokaalset (kliendi arvutis paiknevat) fonti, mis s\u00e4\u00e4staks vajadusest fonti serverist alla laadida. Selleks m\u00e4\u00e4ratakse fondi allikas url-i asemel local. Sellisel juhul tuleks aga kindluse m\u00f5ttes komaga eraldatult lisada viide ka samale fondile veebis.\r\n\r\nN\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">@font-face {\r\n  font-family: minuEriFont;\r\n  src: local(Gentium Bold),\r\n  url(GentiumBold.woff);\r\n}\r\n<\/pre>\r\n<h2>Kirja suurus<\/h2>\r\nKirja suuruse m\u00e4\u00e4ramiseks kasutatakse omadust <em>font-size, <\/em>mille v\u00e4\u00e4rtus pannakse enamasti kirja pikslites. N\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h1 {\r\n  font-size: 40px;\r\n}<\/pre>\r\n<span class=\"nb\">NB! Murdarvude kasutamisel tuleb komakoha eraldajana kirjutada punkt!<\/span>\r\n\r\nTeksti suuruse v\u00f5ib m\u00e4\u00e4rata ka protsentuaalselt antud teksti sisaldava elemendi (<em>parent<\/em>) teksti suuruse suhtes.\r\n\r\nOmaduse <em>font-size<\/em> v\u00e4\u00e4rtustena v\u00f5ib kasutada ka konstante:\r\n<ul>\r\n \t<li><em>xx-small<\/em> \u2013 extra extra v\u00e4ike;<\/li>\r\n \t<li><em>x-small<\/em> \u2013 extra v\u00e4ike;<\/li>\r\n \t<li><em>small<\/em> \u2013 v\u00e4ike;<\/li>\r\n \t<li><em>medium<\/em> \u2013 keskmine;<\/li>\r\n \t<li><em>large<\/em> \u2013 suur;<\/li>\r\n \t<li><em>x-large<\/em> \u2013 extra suur;<\/li>\r\n \t<li><em>xx-large<\/em> \u2013 extra extra suur;<\/li>\r\n \t<li><em>smaller<\/em> \u2013 v\u00e4iksem, kui antud teksti sisaldaval elemendil ette n\u00e4htud;<\/li>\r\n \t<li><em>larger<\/em> \u2013 suurem, kui antud teksti sisaldaval elemendil ette n\u00e4htud.<\/li>\r\n<\/ul>\r\n<h2>Kaldkiri<\/h2>\r\nLoomulikult saab m\u00e4\u00e4rata, kas tegemist on kaldkirjaga v\u00f5i mitte. Selleks kasutatakse omadust <em>font-style<\/em>, millel on tavap\u00e4rasteks v\u00e4\u00e4rtusteks on:\r\n<ul>\r\n \t<li>normal (vaikev\u00e4\u00e4rtus);<\/li>\r\n \t<li>italic (kaldkiri);<\/li>\r\n \t<li>oblique (ka kaldkiri).<\/li>\r\n<\/ul>\r\nN\u00e4iteks m\u00e4\u00e4rame kasutame teise taseme pealkirjadel (element <code>&lt;h2&gt;<\/code>) kaldkirja:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h2 {\r\n  font-style: italic;\r\n}<\/pre>\r\n<h2>Paks kiri<\/h2>\r\nKirja paksus m\u00e4\u00e4ratakse omadusega <em>font-weight<\/em>, mille v\u00e4\u00e4rtusteks on <em>normal, bold, bolder, lighter<\/em>, 100, 200, 300, 400 (sama mis <em>normal<\/em>), 500, 600, 700 (sama mis <em>bold<\/em>), 800, 900.\r\n\r\nN\u00e4iteks m\u00e4\u00e4rame paksu kirjaga l\u00f5ikude kujunduse (loome eraldi klassi elemendile <code>&lt;p&gt;<\/code>):\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p.paks {\r\n  font-weight: 800;\r\n}<\/pre>\r\n<h2>Teksti joonimine, allajoonimine, l\u00e4bikriipsutamine<\/h2>\r\nV\u00f5imalik on ka teksti allajoonida v\u00f5i l\u00e4bi kriipsutada. Selleks teksti dekoreeritakse, milleks on omadus <em>text-decoration,\u00a0<\/em>mis toimib l\u00fchendina j\u00e4rgnevatele omadustele:\r\n<ul>\r\n \t<li><em>text-decoration-line\u00a0<\/em>(kohustuslik)<\/li>\r\n<\/ul>\r\n<span style=\"orphans: 1; text-align: initial; font-size: 1em;\">M\u00e4\u00e4rab \u00e4ra, millist dekoratsiooni kasutada. V\u00f5imalikud valikud on:<\/span>\r\n<ul>\r\n \t<li style=\"list-style-type: none;\">\r\n<ul>\r\n \t<li><em>none<\/em> (vaikev\u00e4\u00e4rtus);<\/li>\r\n \t<li><em>underline<\/em> - allajoonimine;<\/li>\r\n \t<li><em>overline<\/em> \u2013 joon teksti kohal;<\/li>\r\n \t<li><em>line-through<\/em> - l\u00e4bikriipsutamine.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\nN\u00e4iteks m\u00e4\u00e4rame suurtele pealkirjadele allajoonimise:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h1 {\r\n  text-decoration-line: underline;\r\n}<\/pre>\r\nKuna saame l\u00fchendina kasutada ka ainult text-decoration omadust, siis saame eelneva koodi kirjutada ka kujul:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h1 { \r\n  text-decoration: underline; \r\n}<\/pre>\r\n<ul>\r\n \t<li><em>text-decoration-color<\/em><\/li>\r\n<\/ul>\r\nM\u00e4\u00e4rab \u00e4ra dekoratsiooni v\u00e4rvi. N\u00e4iteks m\u00e4\u00e4rame teise taseme pealkirjadele punase l\u00e4bikriipsutamise:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h2 {\r\n  text-decoration-line: line-through;\r\n  text-decoration-color: red;\r\n}<\/pre>\r\nSama tulemuse saame kirjutades:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h2 {\r\n  text-decoration: line-through red;\r\n}<\/pre>\r\n<ul>\r\n \t<li>text-decoration-style<\/li>\r\n<\/ul>\r\nM\u00e4\u00e4rab \u00e4ra dekoratsiooni stiili. V\u00f5imalikud valikud on <em>solid, double, dotted, dashed, wavy, initial<\/em> ja <em>inherit<\/em>. N\u00e4iteks m\u00e4\u00e4rame teksil\u00f5igule lainelise sinise \u00fclajoone:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p {\r\n  text-decoration: overline blue wavy;\r\n}<\/pre>\r\nNeid omadusi saab ka koos kasutada, selleks tuleb soovitud v\u00e4\u00e4rtused t\u00fchikutega eraldatult kirja panna.\r\n\r\nN\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">.imelikultJoonitud {\r\n  text-decoration: underline line-through;\r\n}<\/pre>\r\n<h1>Suur- ja v\u00e4iket\u00e4hed<\/h1>\r\nSiinjuures on m\u00f5eldud v\u00f5imalusi kasutada vaid v\u00e4iket\u00e4hti (<em>lowercase<\/em>), vaid suurt\u00e4hti (<em>uppercase<\/em>) v\u00f5i s\u00f5nade alguses suurt\u00e4hti (<em>capitalize<\/em>).\r\n\r\nTavap\u00e4raselt kasutatakse omadust <em>text-transform<\/em>, mille vaikev\u00e4\u00e4rtuseks on <em>none<\/em> \u2013 teksti n\u00e4idatakse nagu see kirjutati.\r\n\r\nN\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p.suurtahed {\r\n  text-transform: uppercase;\r\n}\r\np.vaiketahed {\r\n  text-transform: lowercase;\r\n}\r\np.sonasuuretahega {\r\n  text-transform: capitalize;\r\n}<\/pre>\r\nSuur- ja v\u00e4iket\u00e4htedega on seotud ka omadus <em>font-variant<\/em> mis v\u00f5imaldab lisaks vaikev\u00e4\u00e4rtusele <em>normal<\/em> veel tr\u00fckit\u00e4htede (kapiteelkiri ehk <em>small caps<\/em>) kasutamist.\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p.trykitahed {\r\n  font-variant: small-caps;\r\n}\r\n<\/pre>\r\n<h1>T\u00e4he- ja s\u00f5nade vahe<\/h1>\r\nSarnaselt tekstit\u00f6\u00f6tlusprogrammidele saab ka veebilehel t\u00e4htede omavahelist vahet muuta ning seel\u00e4bi n\u00e4iteks h\u00f5rendatud teksti luua. Kasutusel on omadus <em>letter-spacing<\/em> millel on v\u00f5imalikud v\u00e4\u00e4rtused <em>normal<\/em>, <em>inherit<\/em> (mille korral kasutatakse antud tekstiobjekti sisaldava elemendi t\u00e4hevahe) ja arvv\u00e4\u00e4rtus koos\r\n\r\nN\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p.horendatud {\r\n  letter-spacing: 3px;\r\n}<\/pre>\r\nV\u00f5imalik on m\u00e4\u00e4rata ka s\u00f5nade vahel kasutatavat ruumi, selleks on kasutusel omadus <em>word-spacing<\/em>. Kasutada saab v\u00e4\u00e4rtuseid: <em>normal<\/em> (vaikev\u00e4\u00e4rtus), <em>inherit<\/em> (vastav omadus p\u00e4ritakse tekstiobjekti sisaldavalt elemendilt) ja arvv\u00e4\u00e4rtus.\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p.suuremsonavahe {\r\n  word-spacing: 5px;\r\n}<\/pre>\r\n<h1>Teksti \"murdmine\"<\/h1>\r\nTeksti murdmise v\u00f5imaldab s\u00f5nu vajadusel ridade vahel poolitada. Selleks on kaks omadust <em>word-break<\/em> ja <em>word-wrap<\/em>.\r\n\r\nEsimene neist, <em>word-break<\/em>, poolitab s\u00f5nu mistahes kahe t\u00e4he vahel ja tal on v\u00f5imalikud v\u00e4\u00e4rtused:\r\n<ul>\r\n \t<li><em>normal<\/em> \u2013 s\u00f5nu poolitatakse tavap\u00e4raste reeglite j\u00e4rgi (vaikev\u00e4\u00e4rtus);<\/li>\r\n \t<li><em>break-all<\/em> \u2013 teksti rida v\u00f5ib murda mistahes kahe tekstim\u00e4rgi vahel;<\/li>\r\n \t<li><em>keep-all<\/em> \u2013 murdmine mistahes kahe t\u00e4he vahel on keelatud;<\/li>\r\n \t<li><em>initial<\/em> \u2013 seab omaduse vaikev\u00e4\u00e4rtusele;<\/li>\r\n \t<li><em>inherit<\/em> \u2013 omaduse v\u00e4\u00e4rtus p\u00e4ritakse vanem-elemendilt.<\/li>\r\n<\/ul>\r\nN\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p {\r\n  word-break: break-all;\r\n}<\/pre>\r\nTeine neist, <em>word-wrap<\/em>, poolitab vaid pikki s\u00f5nu ja tal on j\u00e4rgmised omadused:\r\n<ul>\r\n \t<li><em>normal<\/em> \u2013 s\u00f5nu poolitatakse vaid lubatud kohtadel (vaikev\u00e4\u00e4rtus);<\/li>\r\n \t<li><em>break-word<\/em> \u2013 lubab poolitada s\u00f5nu, mida ei tohiks (<em>unbreakable words<\/em>);<\/li>\r\n \t<li><em>initial<\/em> \u2013 seab omaduse vaikev\u00e4\u00e4rtusele;<\/li>\r\n \t<li><em>inherit<\/em> \u2013 omaduse v\u00e4\u00e4rtus p\u00e4ritakse vanem-elemendilt.<\/li>\r\n<\/ul>\r\n<h1>Teksti suund<\/h1>\r\nTavap\u00e4rane teksti lugemissuund on vasakult paremale, kuid vajadusel saab teksti ka vastupidises suunas kirjutada. Selleks kasutatakse omadust <em>direction<\/em>, millel on kaks v\u00f5imalikku v\u00e4\u00e4rtust: <em>ltr (left to right)<\/em> ja <em>rtl (right to left)<\/em>.\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">div.pahupidi {\r\n  direction: rtl;\r\n}<\/pre>\r\n<h1>T\u00fchja ruumi haldus<\/h1>\r\nCSS stiili abil saab m\u00e4\u00e4rata ka seda, kuidas k\u00e4itutakse veebilehe autori poolt lisatud t\u00fchikute, reavahetuste (sisestusklahvi (<em>enter<\/em>) vajutused), tabulaatoriklahvi vajutuste jms \u201et\u00fchja ruumiga\u201c (<em>white space<\/em>).\r\n\r\nKasutada saab omadust <em>white-space<\/em>, millel on j\u00e4rgmised v\u00f5imalikud v\u00e4\u00e4rtused:\r\n<ul>\r\n \t<li><em>normal<\/em> \u2013 kogu \u201et\u00fchi ruum\u201c (t\u00fchikute jada jms) pannakse kokku \u00fcheks t\u00fchikuks. Reavahetus (<em>text wrap<\/em>) toimub vastavalt vajadusele. See on vaikev\u00e4\u00e4rtus.<\/li>\r\n \t<li><em>nowrap<\/em> \u2013 kogu \u201et\u00fchi ruum\u201c (t\u00fchikute jada jms) pannakse kokku \u00fcheks t\u00fchikuks. Automaatset reavahetust ei toimu kunagi. Reavahetus toimub vaid HTML elemendi <code>&lt;br&gt;<\/code> kasutamisel.<\/li>\r\n \t<li><em>pre<\/em> \u2013 kogu \u201et\u00fchi ruum\u201c s\u00e4ilitatakse nii nagu see on. Reavahetus toimub seal, kus autor on selle m\u00e4\u00e4ranud (sisestusklahviga (<em>enter<\/em>)). See v\u00e4\u00e4rtus vastab HTML elemendile <code>&lt;pre&gt;<\/code>!<\/li>\r\n \t<li><em>pre-line<\/em> \u2013 kogu \u201et\u00fchi ruum\u201c (t\u00fchikute jada jms) pannakse kokku \u00fcheks t\u00fchikuks. Reavahetus toimub automaatselt vastavalt vajadusele ning ka kohtades, kus autor on m\u00e4\u00e4ranud (sisestusklahviga (<em>enter<\/em>)).<\/li>\r\n \t<li><em>pre-wrap<\/em> \u2013 kogu \u201et\u00fchi ruum\u201c s\u00e4ilitatakse nii nagu see on. Reavahetus toimub automaatselt vastavalt vajadusele ning ka kohtades, kus autor on m\u00e4\u00e4ranud (sisestusklahviga (<em>enter<\/em>)).<\/li>\r\n \t<li><em>inherit<\/em> \u2013 objekt p\u00e4rib vastava omaduse teda sisaldavalt elemendilt (<em>parent<\/em>).<\/li>\r\n<\/ul>\r\nN\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p.naguoli {\r\n  white-space: pre;\r\n}<\/pre>\r\n<h1>Loendid<\/h1>\r\nLoendite (<em>lists<\/em>, html elemendid <code>&lt;ol&gt;<\/code> ja <code>&lt;ul&gt;<\/code>) jaoks kehtivad k\u00f5ik eespool kirjeldatud teksti kujundusvahendid kuid lisaks saab neil m\u00e4\u00e4rata numbrite\/t\u00e4ppide stiili. Selleks kasutatakse omadust <em>list-style-type<\/em>.\r\n\r\nLisaks loendi liigist olevatele spetsiifilistele v\u00e4\u00e4rtusele on m\u00f5lemal loendil ka \u00fchised v\u00e4\u00e4rtused:\r\n<ul>\r\n \t<li>none - loendit\u00e4hised puuduvad;<\/li>\r\n \t<li>initial \u2013 seab selle omaduse esialgsele v\u00e4\u00e4rtusele;<\/li>\r\n \t<li>inherit - loend p\u00e4rib vastava omaduse teda sisaldavalt elemendilt (parent);<\/li>\r\n<\/ul>\r\n<h2>Nummerdatud loend<\/h2>\r\nNummerdatud loendi puhul (element <code>&lt;ol&gt;<\/code>) saab omaduse <em>list-style-type<\/em> v\u00e4\u00e4rtustena lisaks \u00fchistele v\u00e4\u00e4rtustele kasutada j\u00e4rgmiseid v\u00e4\u00e4rtuseid:\r\n<ul>\r\n \t<li>decimal \u2013 tavalised k\u00fcmnends\u00fcsteemi araabia numbrid, see on ka vaikev\u00e4\u00e4rtus;<\/li>\r\n \t<li>decimal-leading-zero \u2013 araabia numbritele lisatakse polsterdusena ette 0;<\/li>\r\n \t<li>lower-roman \u2013 rooma numbrid v\u00e4iket\u00e4htedega;<\/li>\r\n \t<li>upper-roman \u2013 rooma numbrid suurt\u00e4htedega (tavaline);<\/li>\r\n \t<li>lower-alpha \u2013t\u00e4hestiku v\u00e4iket\u00e4hed;<\/li>\r\n \t<li>upper-alpha \u2013t\u00e4hestiku suurt\u00e4hed;<\/li>\r\n \t<li>lower-latin \u2013 ladina t\u00e4hestiku v\u00e4iket\u00e4hed;<\/li>\r\n \t<li>upper-latin \u2013 ladina t\u00e4hestiku suurt\u00e4hed;<\/li>\r\n \t<li>lower-greek, \u2013 kreeka t\u00e4hestiku v\u00e4iket\u00e4hed;<\/li>\r\n \t<li>armenian \u2013 traditsioonilised armeenia numbrid;<\/li>\r\n \t<li>georgian \u2013 traditsiooniline gruusia numeratsioon: an, ban, gan \u2026;<\/li>\r\n \t<li>cjk-ideographic \u2013 ideograafilised numbrid;<\/li>\r\n \t<li>hebrew \u2013 traditsioonilised heebrea numbrid;<\/li>\r\n \t<li>hiragana \u2013 traditsioonilised Hiragana numbrid;<\/li>\r\n \t<li>hiragana-iroha \u2013 traditsioonilised Hiragana iroha numbrid;<\/li>\r\n \t<li>katakana \u2013 traditsioonilised Katakana numbrid;<\/li>\r\n \t<li>katakana-iroha \u2013 traditsioonilised Katakana iroha numbrid.<\/li>\r\n<\/ul>\r\nN\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">ol {\r\n  list-style-type: upper-roman;\r\n}\r\n<\/pre>\r\n<h2>T\u00e4pploend<\/h2>\r\nT\u00e4pploendi puhul (element <code>&lt;ul&gt;<\/code>) saab omaduse <em>list-style-type<\/em> v\u00e4\u00e4rtustena lisaks \u00fchistele v\u00e4\u00e4rtustele kasutada v\u00e4\u00e4rtuseid:\r\n<ul>\r\n \t<li>disc \u2013 t\u00e4ppideks on seest t\u00e4idetud ringid, see on ka vaikev\u00e4\u00e4rtus;<\/li>\r\n \t<li>circle \u2013 t\u00e4ppideks on seest t\u00fchjad ringid;<\/li>\r\n \t<li>square \u2013 t\u00e4ppideks on ruudud.<\/li>\r\n<\/ul>\r\nN\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">ul {\r\n  list-style-type: square;\r\n}<\/pre>\r\nT\u00e4pploendi puhul saab t\u00e4ppidena kasutada ka pildifaili. Selleks kasutatakse omadust <em>list-styleimage<\/em>, mille v\u00e4\u00e4rtuseks on soovitud pildifaili URL.\r\n\r\nN\u00e4iteks kasutame t\u00e4pploendis tavaliste t\u00e4ppide asemel pildifaili \"leht.png\":\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">ul {\r\n  list-style-image: url(\"leht.png\");\r\n}<\/pre>\r\n<h2>Numbri\/t\u00e4pi paigutus<\/h2>\r\nLoendite puhul saab m\u00e4\u00e4rata ka seda, kas loendielemendi (<em>list item<\/em> ehk html element <code>&lt;li&gt;<\/code>) marker (t\u00e4pp v\u00f5i number) paigutatakse v\u00e4ljapoole sisu piirkonda (content flow) ehk ettepoole sisu vasakut serva v\u00f5i piirkonna sisse.\r\n\r\nSelleks on kasutusel omadus <em>list-style-position<\/em>, mille v\u00f5imalikud v\u00e4\u00e4rtused on:\r\n<ul>\r\n \t<li><em>outside<\/em> \u2013 t\u00e4pp\/number asub v\u00e4ljaspool sisu piirkonda, see on ka vaikev\u00e4\u00e4rtus;<\/li>\r\n \t<li><em>inside<\/em> \u2013 t\u00e4pp\/number asub sisu piirkonnas;<\/li>\r\n \t<li><em>inherit<\/em> \u2013 omaduse v\u00e4\u00e4rtus p\u00e4ritakse loendit sisaldavalt elemendilt;<\/li>\r\n \t<li><em>initial<\/em> \u2013 seab selle omaduse esialgsele v\u00e4\u00e4rtusele.<\/li>\r\n<\/ul>\r\nN\u00e4iteks:\r\n\r\n[caption id=\"attachment_349\" align=\"aligncenter\" width=\"550\"]<img class=\"wp-image-349\" src=\"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/liststyleposition_1.png\" alt=\"List style positon\" width=\"550\" height=\"164\" \/> Loendielemendi marker v\u00e4ljaspool sisu piirkonda (outside)[\/caption]\r\n\r\n[caption id=\"attachment_350\" align=\"aligncenter\" width=\"550\"]<img class=\"wp-image-350\" src=\"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/liststyleposition_2.png\" alt=\"list style position\" width=\"550\" height=\"164\" \/> Loendielemendi marker sisu piirkonnas (inside)[\/caption]\r\n<h2>Loendi stiil l\u00fchidalt<\/h2>\r\nLoendite v\u00e4limuse saab seada ka ainult \u00fche omadusega <em>list-style<\/em>. Selle v\u00e4\u00e4rtusena pannakse \u00fcksteise j\u00e4rel t\u00fchikutega eraldatult kirja <em>list-style-type, list-style-position<\/em> ja <em>list-style-image<\/em> v\u00e4\u00e4rused.\r\n\r\nN\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">.minuloend {\r\n  list-style: circle inside url(\"leht.png\");\r\n}<\/pre>\r\n<span class=\"nb\">NB! Kui m\u00f5ni kolmest v\u00e4\u00e4rtusest on kirja panemata siis kasutatakse vastava omaduse vaikev\u00e4\u00e4rtust!<\/span>\r\n<h1>Tsitaadid<\/h1>\r\nKa tsitaatide (quotes) jaoks pakub css oma vahendeid, millega m\u00e4\u00e4ratakse html elemendil <code>&lt;q&gt;<\/code> kasutatavad jutum\u00e4rgid. Seejuures saab m\u00e4\u00e4rata erinevaid m\u00e4rke tsitaatidele, mis on omakorda tsitaadi sees.\r\n\r\nKasutatakse omadust <em>quotes<\/em>, mille v\u00e4\u00e4rtustena saab kasutada:\r\n<ul>\r\n \t<li><em>none<\/em> \u2013 keelab content omadusega (<em>:before<\/em> ja <em>:after<\/em> pseudoelementides) <em>open-quote<\/em> ja <em>close-quote<\/em> abil jutum\u00e4rkide tekitamise.<\/li>\r\n \t<li>V\u00e4\u00e4rtusteks on soovitavad m\u00e4rgid. Esimesed kaks m\u00e4rki on esimese taseme jutum\u00e4rgid ja teised kaks jutum\u00e4rki teise taseme jutum\u00e4rgid.<\/li>\r\n \t<li><em>inherit<\/em> \u2013 omaduse v\u00e4\u00e4rtus p\u00e4ritakse loendit sisaldavalt elemendilt;<\/li>\r\n \t<li><em>initial<\/em> \u2013 seab selle omaduse esialgsele v\u00e4\u00e4rtusele.<\/li>\r\n<\/ul>\r\nN\u00e4ide 1, \u00fcks jutum\u00e4rkide tase:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">#a {\r\n  quotes: \"'\" \"'\";\r\n}<\/pre>\r\nHTML:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"html\">&lt;p&gt;&lt;q id=\"a\"&gt;N\u00e4idislause jutum\u00e4rkides.&lt;\/q&gt;&lt;\/p&gt;<\/pre>\r\nTulemus: 'N\u00e4idislause jutum\u00e4rkides.'\r\n\r\nN\u00e4ide 2, kaks jutum\u00e4rkide tase:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">#c {\r\n  quotes: \"&lt;\" \"&gt;\" \"'\" \"'\";\r\n}<\/pre>\r\nHTML:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"html\">&lt;p&gt;&lt;q id=\"c\"&gt;Siin on &lt;q&gt;tsitaat&lt;\/q&gt; tsitaadi sees.&lt;\/q&gt;&lt;\/p&gt;<\/pre>\r\nTulemus: &lt;Siin on 'tsitaat' tsitaadi sees.&gt;\r\n<h1>Tekstiefektid<\/h1>\r\nCSS3 pakub lisaks tavap\u00e4rastele teksti vormindamisvahenditele ka efekte.\r\n<h2>Teksti vari<\/h2>\r\nCSS-i kasutades pole tekstile varju lisamiseks vaja kasutada fotot\u00f6\u00f6tluse abi ning teksti veebilehele pildina lisada. Kasutada on omadus <em>text-shadow.<\/em>\u00a0M\u00e4\u00e4rata tuleb kaks kohustuslikku parameetrit: horisontaalne nihe ja vertikaalne nihe. Lisaks saab m\u00e4\u00e4rata kaks valikulist parameetrit: h\u00e4gustamine ja varju v\u00e4rv.\r\n\r\nN\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h2 {\r\n  text-shadow: 10px 10px 5px #ff0000;\r\n}<\/pre>\r\n[caption id=\"attachment_352\" align=\"aligncenter\" width=\"500\"]<img class=\"wp-image-352\" src=\"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/punanevari.png\" alt=\"punane vari\" width=\"500\" height=\"71\" \/> Varjuga tekst[\/caption]\r\n\r\nTekstile v\u00f5ib lisada mitu varju, selleks tuleb need lihtsalt komadega eraldatult j\u00e4rjest kirja panna!\r\n<h2>Tekst \u00fcle serva<\/h2>\r\nSageli ei mahu tekst etteantud pinnale \u00e4ra. Sellisel juhul v\u00f5ib n\u00fc\u00fcd anda visuaalse vihje, et tekst j\u00e4tkub!\r\n\r\nSelleks kasutatakse omadust <em>text-overflow<\/em>, millel on v\u00f5imalikud v\u00e4\u00e4rtused:\r\n<ul>\r\n \t<li><em>clip<\/em> \u2013 viimane s\u00f5na j\u00e4\u00e4b poolikuks (vaikev\u00e4\u00e4rtus),<\/li>\r\n \t<li><em>ellipsis<\/em> \u2013 teksti j\u00e4tkumise tunnuseks traditsioonilised 3 punkti;<\/li>\r\n \t<li><em>string<\/em> \u2013 n\u00e4idatakse etteantud teksti;<\/li>\r\n \t<li><em>initial<\/em> \u2013 seab omaduse vaikev\u00e4\u00e4rtusele;<\/li>\r\n \t<li><em>inherit<\/em> \u2013 omaduse v\u00e4\u00e4rtus p\u00e4ritakse vanem-elemendilt.<\/li>\r\n<\/ul>\r\nN\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">div {\r\n  text-overflow: ellipsis;\r\n}<\/pre>\r\n<h2>Tekst mitmes veerus<\/h2>\r\nCSS-i abil on v\u00f5imalik teksti ajakirjanduslikus stiilis veergudesse (<em>columns<\/em>) paigutada!\r\n\r\nSeda saab teha kahel moel:\r\n<ul>\r\n \t<li>andes ette veergude laiuse column-width, v\u00e4\u00e4rtus pikslites, protsentides, em-ides jms;<\/li>\r\n \t<li>v\u00f5i soovitud veergude arvu column-count, v\u00e4\u00e4rtuseks positiivne t\u00e4isarv.<\/li>\r\n<\/ul>\r\nM\u00f5lemal juhul saab m\u00e4\u00e4rata veel omadusi:\r\n<ul>\r\n \t<li>column-gap \u2013 veergude vahekaugus (v\u00e4\u00e4rtuseks positiivne arv pikslites, em-ides jms);<\/li>\r\n \t<li>column-rule \u2013 veergusid eraldav vertikaalne joon (v\u00e4\u00e4rtuseks t\u00fc\u00fcpiline border omadus).<\/li>\r\n<\/ul>\r\nN\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">div {\r\n  width: 900px;\r\n  column-count: 3;\r\n  column-gap: 50px;\r\n  column-rule: 2px solid red;\r\n}<\/pre>\r\n[caption id=\"attachment_354\" align=\"aligncenter\" width=\"600\"]<img class=\"wp-image-354\" src=\"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/tulbad.png\" alt=\"veergudes tekst\" width=\"600\" height=\"132\" \/> Kolme veergu paigutatud tekst[\/caption]","rendered":"<p>Teksti kujundamisv\u00f5tted on tekstit\u00f6\u00f6tlusest tuttavad. Veebilehel tuleb nendega ettevaatlikult \u00fcmber k\u00e4ia, sest ekraanilt lugemine on raskem kui paberilt. Teksti kujundamisvahendeid saab m\u00e4\u00e4rata k\u00f5igile teksti sisaldavatele veebilehe osadele (pealkirjad, l\u00f5igud, loendid, lingid jne).<\/p>\n<h1>Teksti v\u00e4rv<\/h1>\n<p>Vaikimisi kasutatav v\u00e4rv k\u00f5ikide tekstiobjektide jaoks on must. Soovitud v\u00e4rvi m\u00e4\u00e4ramiseks on omadus color! Veebilehele \u00fcldiselt saab teksti v\u00e4rvi m\u00e4\u00e4rata elemendile &lt;body&gt; loodud stiilis. N\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">body { \r\n  color:white;\r\n}<\/pre>\n<p>Selliselt m\u00e4\u00e4ratud v\u00e4rvi kasutatakse k\u00f5igil tekstielementidel (pealkirjad, l\u00f5igud jms), millele pole eraldi v\u00e4rvi m\u00e4\u00e4ratud.<\/p>\n<p>Omaduse <em>color<\/em> v\u00f5ib lisada iga teksti sisaldava elemendi stiilile. N\u00e4iteks m\u00e4\u00e4rame pealkirja v\u00e4rvuseks oran\u017ei:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h1 {\r\n  color: #FF8040;\r\n}<\/pre>\n<p>Tekstiobjektidele saab m\u00e4\u00e4rata ka oma taustav\u00e4rvi. Selleks tuleb soovitud elemendi kujundusele lisada tausta omadus <em>background-color<\/em>. N\u00e4iteks loome eraldi kujundusklassi l\u00f5ikudele (element <code>&lt;p&gt;<\/code>), anname sellele nimeks &#8220;markeriga&#8221; ja m\u00e4\u00e4rame taustav\u00e4rviks<br \/>\nkollase:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p.markeriga {\r\n  background-color: #FFFF00;\r\n}<\/pre>\n<h1>L\u00f5igu kujundus<\/h1>\n<p>Tekstil\u00f5ikude jaoks on veebis p\u00f5him\u00f5tteliselt samad vahendid nagu tavap\u00e4rases tekstit\u00f6\u00f6tluses.<\/p>\n<h2>L\u00f5igu joondus<\/h2>\n<p>\u00dcsna tavap\u00e4rane on l\u00f5igu joonduse m\u00e4\u00e4ramine, selleks on kasutatakse omadust <em>text-align<\/em>, millel v\u00f5imalikeks v\u00e4\u00e4rtusteks on <em>left<\/em> (vasak, vaikimisi kasutatav), <em>right<\/em> (parem), <em>center<\/em> (keskel) ja <em>justify<\/em> (r\u00f6\u00f6pselt). N\u00e4iteks joondame suure pealkirja (element <code>&lt;h1&gt;<\/code>) keskele:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h1 {\r\n  text-align: center;\r\n}<\/pre>\n<h2>Taandrida<\/h2>\n<p>Taandrea loomiseks kasutatakse omadust <em>text-indent<\/em>, mille v\u00e4\u00e4rtus v\u00f5ib olla fikseeritud arv pikslites \u2013 px, punktides \u2013 pt, sentimeetrites \u2013 cm v\u00f5i ka em. Kasutada saab ka v\u00e4\u00e4rtust % selle elemendi laiusest, mille sisse k\u00e4sitletav tekstiobjekt kuulub. N\u00e4iteks m\u00e4\u00e4rame tekstil\u00f5ikudele (html element<code> &lt;p&gt;<\/code>) taandrea 20 pikslit:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p {\r\n  text-indent: 20px;\r\n}<\/pre>\n<p><span class=\"nb\">NB! Terve l\u00f5igu taande jaoks tuleb kasutada omadust <em>margin<\/em>.<\/span><\/p>\n<h2>Reasamm<\/h2>\n<p>Reasamm ehk rea k\u00f5rgus m\u00e4\u00e4ratakse omadusega <em>line-height<\/em>, mille v\u00e4\u00e4rtusteks v\u00f5ivad olla: <em>normal<\/em> (vaikev\u00e4\u00e4rtus), number (normaalk\u00f5rguse kordaja), fikseeritud suurus (m\u00f5\u00f5t\u00fchikutega px, pt v\u00f5i cm) v\u00f5i protsent teksti suurusest (<em>font size<\/em>). N\u00e4iteks m\u00e4\u00e4rame tekstil\u00f5ikudele reak\u00f5rguseks 125% teksti suurusest:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p {\r\n  line-height: 125%;\r\n}<\/pre>\n<h1>Font ja sellega seonduv<\/h1>\n<p>Font t\u00e4histab tavaliselt kas konkreetset t\u00e4hem\u00e4rkide kujundust (font) v\u00f5i \u00fcldisemalt k\u00f5ike, mida saab t\u00e4hem\u00e4rkidega seoses m\u00e4\u00e4rata (lisaks suurus, stiil jms).<\/p>\n<p>T\u00e4hem\u00e4rkide kujunduse v\u00f5ib kirja panna l\u00fchendatud kujul, loetledes k\u00f5igi v\u00f5imalike omaduste v\u00e4\u00e4rtused j\u00e4rgmises j\u00e4rjekorras: <em>font-style font-variant font-weight font-size\/lineheight font-family<\/em>. Kohustuslikud siinjuures on <em>font-size<\/em> ja <em>font-family<\/em>, \u00fclej\u00e4\u00e4nud v\u00f5ib \u00e4ra j\u00e4tta, sellisel juhul kasutatakse nende vaikev\u00e4\u00e4rtuseid.<\/p>\n<p>N\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p {\r\n  font:italic bold 14px\/30px Arial, sans-serif;\r\n}<\/pre>\n<h2>Font<\/h2>\n<p>Nagu tekstit\u00f6\u00f6tluseski, saab m\u00e4\u00e4rata kasutatavat fonti. Selleks kasutatakse omadust <em>font-family,<\/em> mille v\u00e4\u00e4rtusena tuleb kirja panna soovitud font. Fonte v\u00f5ib komadega eraldatult loetleda mitu! Sellisel juhul p\u00fc\u00fcab veebilehitseja k\u00f5igepealt kasutusele v\u00f5tta esimese, kui seda fonti s\u00fcsteem ei toeta (seda pole arvutisse paigaldatud vms), siis j\u00e4rgmise jne. N\u00e4iteks m\u00e4\u00e4rame suurtes pealkirjades (element <code>&lt;h1&gt;<\/code>) kasutatava fondi:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h1 {\r\n  font-family: trendy, joan, \"comic sans ms\";\r\n}\r\n<\/pre>\n<p>CSS3 v\u00f5imaldab kasutada mistahes fonti ehk veebidisainer ei pea enam piirduma vaid fontidega, mis kindlasti kasutaja arvutisse installeeritud oleks.<\/p>\n<p>Selleks tuleb kasutada <em>@font-face<\/em> reeglit (<em>rule<\/em>), mis v\u00f5imaldab m\u00e4\u00e4rata kasutajas\u00f5braliku nime ja fondi faili URL-i. Disainer saab seega laadida fondi faili oma veebiserverisse ja see laetakse kliendile koos veebilehega.<\/p>\n<p>N\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">@font-face {\r\n  font-family: omanimifondile;\r\n  src: url(URL\/FontFileName.nimelaiend);\r\n}<\/pre>\n<p>Ja seej\u00e4rel v\u00f5ib teistes stiilides (teiste selektorite jaoks) seda kasutada nagu fonte tavaliselt kasutatakse, n\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h1 {\r\n  font-family: omanimifondile:\r\n}<\/pre>\n<p>Fondi t\u00fc\u00fcpe on mitu:<\/p>\n<ul>\n<li><em>TTF\u2013 True Type Fonts<\/em>, seda toetavad k\u00f5ik tuntumad brauserid.<\/li>\n<li><em>OTF \u2013 OpenType Fonts<\/em>, seda toetavad k\u00f5ik tuntumad brauserid.<\/li>\n<li><em>WOFF \u2013 Web Open Font Format, <\/em>seda toetavad k\u00f5ik tuntumad brauserid.<\/li>\n<li><em>WOFF2\u2013 Web Open Font Format, seda toetavad Chrome, Opera ja m\u00f6\u00f6ndustega Firefox.<\/em><\/li>\n<li><em>SVG \u2013 scalable-vector-graphic,\u00a0<\/em>seda toetavad Crome, Safari ja Opera.<\/li>\n<li><em>EOT \u2013 Embedded OpenType<\/em>, seda toetab Internet Explorer;<\/li>\n<\/ul>\n<p>Kui tarvis kasutada erinevate atribuutidega (<em>bold<\/em>, <em>italic<\/em>) kirju ja Teil on vastava kujundusega spetsiaalne font olemas, siis tuleb lisada veel teinegi samasugune <em>@font-face<\/em> reeglit, milles kirjas sama fondi vastava atribuudiga versiooni URL ja lisaks vastav kujunduselement (<em>fontstyle, font-weight, font-stretch<\/em>).<\/p>\n<p>Mitmeid t\u00fc\u00fcpe fonte toetavad ainult veebilehitsejate uuendatud versioonid. Seega \u00fchildumaks k\u00f5igi veebilehitsejatega, v\u00f5ib oma fondi kirjeldada selliselt, et erinevate veebilehitsejate jaoks lisatakse komaga eraldatult eraldi URL-id.<\/p>\n<p>N\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">@font-face {\r\n  font-family: omanimifondile;\r\n  src: url(\"fondinimi.eot\"), \/*IE jaoks*\/\r\n  url(\"fondinimi.ttf\") format(\"truetype\");\/*teised veebilehitsejad*\/\r\n}<\/pre>\n<p>Fondi allikana v\u00f5ib p\u00fc\u00fcda kasutada ka lokaalset (kliendi arvutis paiknevat) fonti, mis s\u00e4\u00e4staks vajadusest fonti serverist alla laadida. Selleks m\u00e4\u00e4ratakse fondi allikas url-i asemel local. Sellisel juhul tuleks aga kindluse m\u00f5ttes komaga eraldatult lisada viide ka samale fondile veebis.<\/p>\n<p>N\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">@font-face {\r\n  font-family: minuEriFont;\r\n  src: local(Gentium Bold),\r\n  url(GentiumBold.woff);\r\n}\r\n<\/pre>\n<h2>Kirja suurus<\/h2>\n<p>Kirja suuruse m\u00e4\u00e4ramiseks kasutatakse omadust <em>font-size, <\/em>mille v\u00e4\u00e4rtus pannakse enamasti kirja pikslites. N\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h1 {\r\n  font-size: 40px;\r\n}<\/pre>\n<p><span class=\"nb\">NB! Murdarvude kasutamisel tuleb komakoha eraldajana kirjutada punkt!<\/span><\/p>\n<p>Teksti suuruse v\u00f5ib m\u00e4\u00e4rata ka protsentuaalselt antud teksti sisaldava elemendi (<em>parent<\/em>) teksti suuruse suhtes.<\/p>\n<p>Omaduse <em>font-size<\/em> v\u00e4\u00e4rtustena v\u00f5ib kasutada ka konstante:<\/p>\n<ul>\n<li><em>xx-small<\/em> \u2013 extra extra v\u00e4ike;<\/li>\n<li><em>x-small<\/em> \u2013 extra v\u00e4ike;<\/li>\n<li><em>small<\/em> \u2013 v\u00e4ike;<\/li>\n<li><em>medium<\/em> \u2013 keskmine;<\/li>\n<li><em>large<\/em> \u2013 suur;<\/li>\n<li><em>x-large<\/em> \u2013 extra suur;<\/li>\n<li><em>xx-large<\/em> \u2013 extra extra suur;<\/li>\n<li><em>smaller<\/em> \u2013 v\u00e4iksem, kui antud teksti sisaldaval elemendil ette n\u00e4htud;<\/li>\n<li><em>larger<\/em> \u2013 suurem, kui antud teksti sisaldaval elemendil ette n\u00e4htud.<\/li>\n<\/ul>\n<h2>Kaldkiri<\/h2>\n<p>Loomulikult saab m\u00e4\u00e4rata, kas tegemist on kaldkirjaga v\u00f5i mitte. Selleks kasutatakse omadust <em>font-style<\/em>, millel on tavap\u00e4rasteks v\u00e4\u00e4rtusteks on:<\/p>\n<ul>\n<li>normal (vaikev\u00e4\u00e4rtus);<\/li>\n<li>italic (kaldkiri);<\/li>\n<li>oblique (ka kaldkiri).<\/li>\n<\/ul>\n<p>N\u00e4iteks m\u00e4\u00e4rame kasutame teise taseme pealkirjadel (element <code>&lt;h2&gt;<\/code>) kaldkirja:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h2 {\r\n  font-style: italic;\r\n}<\/pre>\n<h2>Paks kiri<\/h2>\n<p>Kirja paksus m\u00e4\u00e4ratakse omadusega <em>font-weight<\/em>, mille v\u00e4\u00e4rtusteks on <em>normal, bold, bolder, lighter<\/em>, 100, 200, 300, 400 (sama mis <em>normal<\/em>), 500, 600, 700 (sama mis <em>bold<\/em>), 800, 900.<\/p>\n<p>N\u00e4iteks m\u00e4\u00e4rame paksu kirjaga l\u00f5ikude kujunduse (loome eraldi klassi elemendile <code>&lt;p&gt;<\/code>):<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p.paks {\r\n  font-weight: 800;\r\n}<\/pre>\n<h2>Teksti joonimine, allajoonimine, l\u00e4bikriipsutamine<\/h2>\n<p>V\u00f5imalik on ka teksti allajoonida v\u00f5i l\u00e4bi kriipsutada. Selleks teksti dekoreeritakse, milleks on omadus <em>text-decoration,\u00a0<\/em>mis toimib l\u00fchendina j\u00e4rgnevatele omadustele:<\/p>\n<ul>\n<li><em>text-decoration-line\u00a0<\/em>(kohustuslik)<\/li>\n<\/ul>\n<p><span style=\"orphans: 1; text-align: initial; font-size: 1em;\">M\u00e4\u00e4rab \u00e4ra, millist dekoratsiooni kasutada. V\u00f5imalikud valikud on:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><em>none<\/em> (vaikev\u00e4\u00e4rtus);<\/li>\n<li><em>underline<\/em> &#8211; allajoonimine;<\/li>\n<li><em>overline<\/em> \u2013 joon teksti kohal;<\/li>\n<li><em>line-through<\/em> &#8211; l\u00e4bikriipsutamine.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>N\u00e4iteks m\u00e4\u00e4rame suurtele pealkirjadele allajoonimise:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h1 {\r\n  text-decoration-line: underline;\r\n}<\/pre>\n<p>Kuna saame l\u00fchendina kasutada ka ainult text-decoration omadust, siis saame eelneva koodi kirjutada ka kujul:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h1 { \r\n  text-decoration: underline; \r\n}<\/pre>\n<ul>\n<li><em>text-decoration-color<\/em><\/li>\n<\/ul>\n<p>M\u00e4\u00e4rab \u00e4ra dekoratsiooni v\u00e4rvi. N\u00e4iteks m\u00e4\u00e4rame teise taseme pealkirjadele punase l\u00e4bikriipsutamise:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h2 {\r\n  text-decoration-line: line-through;\r\n  text-decoration-color: red;\r\n}<\/pre>\n<p>Sama tulemuse saame kirjutades:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h2 {\r\n  text-decoration: line-through red;\r\n}<\/pre>\n<ul>\n<li>text-decoration-style<\/li>\n<\/ul>\n<p>M\u00e4\u00e4rab \u00e4ra dekoratsiooni stiili. V\u00f5imalikud valikud on <em>solid, double, dotted, dashed, wavy, initial<\/em> ja <em>inherit<\/em>. N\u00e4iteks m\u00e4\u00e4rame teksil\u00f5igule lainelise sinise \u00fclajoone:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p {\r\n  text-decoration: overline blue wavy;\r\n}<\/pre>\n<p>Neid omadusi saab ka koos kasutada, selleks tuleb soovitud v\u00e4\u00e4rtused t\u00fchikutega eraldatult kirja panna.<\/p>\n<p>N\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">.imelikultJoonitud {\r\n  text-decoration: underline line-through;\r\n}<\/pre>\n<h1>Suur- ja v\u00e4iket\u00e4hed<\/h1>\n<p>Siinjuures on m\u00f5eldud v\u00f5imalusi kasutada vaid v\u00e4iket\u00e4hti (<em>lowercase<\/em>), vaid suurt\u00e4hti (<em>uppercase<\/em>) v\u00f5i s\u00f5nade alguses suurt\u00e4hti (<em>capitalize<\/em>).<\/p>\n<p>Tavap\u00e4raselt kasutatakse omadust <em>text-transform<\/em>, mille vaikev\u00e4\u00e4rtuseks on <em>none<\/em> \u2013 teksti n\u00e4idatakse nagu see kirjutati.<\/p>\n<p>N\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p.suurtahed {\r\n  text-transform: uppercase;\r\n}\r\np.vaiketahed {\r\n  text-transform: lowercase;\r\n}\r\np.sonasuuretahega {\r\n  text-transform: capitalize;\r\n}<\/pre>\n<p>Suur- ja v\u00e4iket\u00e4htedega on seotud ka omadus <em>font-variant<\/em> mis v\u00f5imaldab lisaks vaikev\u00e4\u00e4rtusele <em>normal<\/em> veel tr\u00fckit\u00e4htede (kapiteelkiri ehk <em>small caps<\/em>) kasutamist.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p.trykitahed {\r\n  font-variant: small-caps;\r\n}\r\n<\/pre>\n<h1>T\u00e4he- ja s\u00f5nade vahe<\/h1>\n<p>Sarnaselt tekstit\u00f6\u00f6tlusprogrammidele saab ka veebilehel t\u00e4htede omavahelist vahet muuta ning seel\u00e4bi n\u00e4iteks h\u00f5rendatud teksti luua. Kasutusel on omadus <em>letter-spacing<\/em> millel on v\u00f5imalikud v\u00e4\u00e4rtused <em>normal<\/em>, <em>inherit<\/em> (mille korral kasutatakse antud tekstiobjekti sisaldava elemendi t\u00e4hevahe) ja arvv\u00e4\u00e4rtus koos<\/p>\n<p>N\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p.horendatud {\r\n  letter-spacing: 3px;\r\n}<\/pre>\n<p>V\u00f5imalik on m\u00e4\u00e4rata ka s\u00f5nade vahel kasutatavat ruumi, selleks on kasutusel omadus <em>word-spacing<\/em>. Kasutada saab v\u00e4\u00e4rtuseid: <em>normal<\/em> (vaikev\u00e4\u00e4rtus), <em>inherit<\/em> (vastav omadus p\u00e4ritakse tekstiobjekti sisaldavalt elemendilt) ja arvv\u00e4\u00e4rtus.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p.suuremsonavahe {\r\n  word-spacing: 5px;\r\n}<\/pre>\n<h1>Teksti &#8220;murdmine&#8221;<\/h1>\n<p>Teksti murdmise v\u00f5imaldab s\u00f5nu vajadusel ridade vahel poolitada. Selleks on kaks omadust <em>word-break<\/em> ja <em>word-wrap<\/em>.<\/p>\n<p>Esimene neist, <em>word-break<\/em>, poolitab s\u00f5nu mistahes kahe t\u00e4he vahel ja tal on v\u00f5imalikud v\u00e4\u00e4rtused:<\/p>\n<ul>\n<li><em>normal<\/em> \u2013 s\u00f5nu poolitatakse tavap\u00e4raste reeglite j\u00e4rgi (vaikev\u00e4\u00e4rtus);<\/li>\n<li><em>break-all<\/em> \u2013 teksti rida v\u00f5ib murda mistahes kahe tekstim\u00e4rgi vahel;<\/li>\n<li><em>keep-all<\/em> \u2013 murdmine mistahes kahe t\u00e4he vahel on keelatud;<\/li>\n<li><em>initial<\/em> \u2013 seab omaduse vaikev\u00e4\u00e4rtusele;<\/li>\n<li><em>inherit<\/em> \u2013 omaduse v\u00e4\u00e4rtus p\u00e4ritakse vanem-elemendilt.<\/li>\n<\/ul>\n<p>N\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p {\r\n  word-break: break-all;\r\n}<\/pre>\n<p>Teine neist, <em>word-wrap<\/em>, poolitab vaid pikki s\u00f5nu ja tal on j\u00e4rgmised omadused:<\/p>\n<ul>\n<li><em>normal<\/em> \u2013 s\u00f5nu poolitatakse vaid lubatud kohtadel (vaikev\u00e4\u00e4rtus);<\/li>\n<li><em>break-word<\/em> \u2013 lubab poolitada s\u00f5nu, mida ei tohiks (<em>unbreakable words<\/em>);<\/li>\n<li><em>initial<\/em> \u2013 seab omaduse vaikev\u00e4\u00e4rtusele;<\/li>\n<li><em>inherit<\/em> \u2013 omaduse v\u00e4\u00e4rtus p\u00e4ritakse vanem-elemendilt.<\/li>\n<\/ul>\n<h1>Teksti suund<\/h1>\n<p>Tavap\u00e4rane teksti lugemissuund on vasakult paremale, kuid vajadusel saab teksti ka vastupidises suunas kirjutada. Selleks kasutatakse omadust <em>direction<\/em>, millel on kaks v\u00f5imalikku v\u00e4\u00e4rtust: <em>ltr (left to right)<\/em> ja <em>rtl (right to left)<\/em>.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">div.pahupidi {\r\n  direction: rtl;\r\n}<\/pre>\n<h1>T\u00fchja ruumi haldus<\/h1>\n<p>CSS stiili abil saab m\u00e4\u00e4rata ka seda, kuidas k\u00e4itutakse veebilehe autori poolt lisatud t\u00fchikute, reavahetuste (sisestusklahvi (<em>enter<\/em>) vajutused), tabulaatoriklahvi vajutuste jms \u201et\u00fchja ruumiga\u201c (<em>white space<\/em>).<\/p>\n<p>Kasutada saab omadust <em>white-space<\/em>, millel on j\u00e4rgmised v\u00f5imalikud v\u00e4\u00e4rtused:<\/p>\n<ul>\n<li><em>normal<\/em> \u2013 kogu \u201et\u00fchi ruum\u201c (t\u00fchikute jada jms) pannakse kokku \u00fcheks t\u00fchikuks. Reavahetus (<em>text wrap<\/em>) toimub vastavalt vajadusele. See on vaikev\u00e4\u00e4rtus.<\/li>\n<li><em>nowrap<\/em> \u2013 kogu \u201et\u00fchi ruum\u201c (t\u00fchikute jada jms) pannakse kokku \u00fcheks t\u00fchikuks. Automaatset reavahetust ei toimu kunagi. Reavahetus toimub vaid HTML elemendi <code>&lt;br&gt;<\/code> kasutamisel.<\/li>\n<li><em>pre<\/em> \u2013 kogu \u201et\u00fchi ruum\u201c s\u00e4ilitatakse nii nagu see on. Reavahetus toimub seal, kus autor on selle m\u00e4\u00e4ranud (sisestusklahviga (<em>enter<\/em>)). See v\u00e4\u00e4rtus vastab HTML elemendile <code>&lt;pre&gt;<\/code>!<\/li>\n<li><em>pre-line<\/em> \u2013 kogu \u201et\u00fchi ruum\u201c (t\u00fchikute jada jms) pannakse kokku \u00fcheks t\u00fchikuks. Reavahetus toimub automaatselt vastavalt vajadusele ning ka kohtades, kus autor on m\u00e4\u00e4ranud (sisestusklahviga (<em>enter<\/em>)).<\/li>\n<li><em>pre-wrap<\/em> \u2013 kogu \u201et\u00fchi ruum\u201c s\u00e4ilitatakse nii nagu see on. Reavahetus toimub automaatselt vastavalt vajadusele ning ka kohtades, kus autor on m\u00e4\u00e4ranud (sisestusklahviga (<em>enter<\/em>)).<\/li>\n<li><em>inherit<\/em> \u2013 objekt p\u00e4rib vastava omaduse teda sisaldavalt elemendilt (<em>parent<\/em>).<\/li>\n<\/ul>\n<p>N\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">p.naguoli {\r\n  white-space: pre;\r\n}<\/pre>\n<h1>Loendid<\/h1>\n<p>Loendite (<em>lists<\/em>, html elemendid <code>&lt;ol&gt;<\/code> ja <code>&lt;ul&gt;<\/code>) jaoks kehtivad k\u00f5ik eespool kirjeldatud teksti kujundusvahendid kuid lisaks saab neil m\u00e4\u00e4rata numbrite\/t\u00e4ppide stiili. Selleks kasutatakse omadust <em>list-style-type<\/em>.<\/p>\n<p>Lisaks loendi liigist olevatele spetsiifilistele v\u00e4\u00e4rtusele on m\u00f5lemal loendil ka \u00fchised v\u00e4\u00e4rtused:<\/p>\n<ul>\n<li>none &#8211; loendit\u00e4hised puuduvad;<\/li>\n<li>initial \u2013 seab selle omaduse esialgsele v\u00e4\u00e4rtusele;<\/li>\n<li>inherit &#8211; loend p\u00e4rib vastava omaduse teda sisaldavalt elemendilt (parent);<\/li>\n<\/ul>\n<h2>Nummerdatud loend<\/h2>\n<p>Nummerdatud loendi puhul (element <code>&lt;ol&gt;<\/code>) saab omaduse <em>list-style-type<\/em> v\u00e4\u00e4rtustena lisaks \u00fchistele v\u00e4\u00e4rtustele kasutada j\u00e4rgmiseid v\u00e4\u00e4rtuseid:<\/p>\n<ul>\n<li>decimal \u2013 tavalised k\u00fcmnends\u00fcsteemi araabia numbrid, see on ka vaikev\u00e4\u00e4rtus;<\/li>\n<li>decimal-leading-zero \u2013 araabia numbritele lisatakse polsterdusena ette 0;<\/li>\n<li>lower-roman \u2013 rooma numbrid v\u00e4iket\u00e4htedega;<\/li>\n<li>upper-roman \u2013 rooma numbrid suurt\u00e4htedega (tavaline);<\/li>\n<li>lower-alpha \u2013t\u00e4hestiku v\u00e4iket\u00e4hed;<\/li>\n<li>upper-alpha \u2013t\u00e4hestiku suurt\u00e4hed;<\/li>\n<li>lower-latin \u2013 ladina t\u00e4hestiku v\u00e4iket\u00e4hed;<\/li>\n<li>upper-latin \u2013 ladina t\u00e4hestiku suurt\u00e4hed;<\/li>\n<li>lower-greek, \u2013 kreeka t\u00e4hestiku v\u00e4iket\u00e4hed;<\/li>\n<li>armenian \u2013 traditsioonilised armeenia numbrid;<\/li>\n<li>georgian \u2013 traditsiooniline gruusia numeratsioon: an, ban, gan \u2026;<\/li>\n<li>cjk-ideographic \u2013 ideograafilised numbrid;<\/li>\n<li>hebrew \u2013 traditsioonilised heebrea numbrid;<\/li>\n<li>hiragana \u2013 traditsioonilised Hiragana numbrid;<\/li>\n<li>hiragana-iroha \u2013 traditsioonilised Hiragana iroha numbrid;<\/li>\n<li>katakana \u2013 traditsioonilised Katakana numbrid;<\/li>\n<li>katakana-iroha \u2013 traditsioonilised Katakana iroha numbrid.<\/li>\n<\/ul>\n<p>N\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">ol {\r\n  list-style-type: upper-roman;\r\n}\r\n<\/pre>\n<h2>T\u00e4pploend<\/h2>\n<p>T\u00e4pploendi puhul (element <code>&lt;ul&gt;<\/code>) saab omaduse <em>list-style-type<\/em> v\u00e4\u00e4rtustena lisaks \u00fchistele v\u00e4\u00e4rtustele kasutada v\u00e4\u00e4rtuseid:<\/p>\n<ul>\n<li>disc \u2013 t\u00e4ppideks on seest t\u00e4idetud ringid, see on ka vaikev\u00e4\u00e4rtus;<\/li>\n<li>circle \u2013 t\u00e4ppideks on seest t\u00fchjad ringid;<\/li>\n<li>square \u2013 t\u00e4ppideks on ruudud.<\/li>\n<\/ul>\n<p>N\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">ul {\r\n  list-style-type: square;\r\n}<\/pre>\n<p>T\u00e4pploendi puhul saab t\u00e4ppidena kasutada ka pildifaili. Selleks kasutatakse omadust <em>list-styleimage<\/em>, mille v\u00e4\u00e4rtuseks on soovitud pildifaili URL.<\/p>\n<p>N\u00e4iteks kasutame t\u00e4pploendis tavaliste t\u00e4ppide asemel pildifaili &#8220;leht.png&#8221;:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">ul {\r\n  list-style-image: url(\"leht.png\");\r\n}<\/pre>\n<h2>Numbri\/t\u00e4pi paigutus<\/h2>\n<p>Loendite puhul saab m\u00e4\u00e4rata ka seda, kas loendielemendi (<em>list item<\/em> ehk html element <code>&lt;li&gt;<\/code>) marker (t\u00e4pp v\u00f5i number) paigutatakse v\u00e4ljapoole sisu piirkonda (content flow) ehk ettepoole sisu vasakut serva v\u00f5i piirkonna sisse.<\/p>\n<p>Selleks on kasutusel omadus <em>list-style-position<\/em>, mille v\u00f5imalikud v\u00e4\u00e4rtused on:<\/p>\n<ul>\n<li><em>outside<\/em> \u2013 t\u00e4pp\/number asub v\u00e4ljaspool sisu piirkonda, see on ka vaikev\u00e4\u00e4rtus;<\/li>\n<li><em>inside<\/em> \u2013 t\u00e4pp\/number asub sisu piirkonnas;<\/li>\n<li><em>inherit<\/em> \u2013 omaduse v\u00e4\u00e4rtus p\u00e4ritakse loendit sisaldavalt elemendilt;<\/li>\n<li><em>initial<\/em> \u2013 seab selle omaduse esialgsele v\u00e4\u00e4rtusele.<\/li>\n<\/ul>\n<p>N\u00e4iteks:<\/p>\n<figure id=\"attachment_349\" aria-describedby=\"caption-attachment-349\" style=\"width: 550px\" class=\"wp-caption aligncenter\"><img class=\"wp-image-349\" src=\"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/liststyleposition_1.png\" alt=\"List style positon\" width=\"550\" height=\"164\" srcset=\"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/liststyleposition_1.png 893w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/liststyleposition_1-300x90.png 300w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/liststyleposition_1-768x230.png 768w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/liststyleposition_1-65x19.png 65w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/liststyleposition_1-225x67.png 225w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/liststyleposition_1-350x105.png 350w\" \/><figcaption id=\"caption-attachment-349\" class=\"wp-caption-text\">Loendielemendi marker v\u00e4ljaspool sisu piirkonda (outside)<\/figcaption><\/figure>\n<figure id=\"attachment_350\" aria-describedby=\"caption-attachment-350\" style=\"width: 550px\" class=\"wp-caption aligncenter\"><img class=\"wp-image-350\" src=\"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/liststyleposition_2.png\" alt=\"list style position\" width=\"550\" height=\"164\" srcset=\"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/liststyleposition_2.png 894w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/liststyleposition_2-300x90.png 300w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/liststyleposition_2-768x229.png 768w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/liststyleposition_2-65x19.png 65w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/liststyleposition_2-225x67.png 225w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/liststyleposition_2-350x105.png 350w\" \/><figcaption id=\"caption-attachment-350\" class=\"wp-caption-text\">Loendielemendi marker sisu piirkonnas (inside)<\/figcaption><\/figure>\n<h2>Loendi stiil l\u00fchidalt<\/h2>\n<p>Loendite v\u00e4limuse saab seada ka ainult \u00fche omadusega <em>list-style<\/em>. Selle v\u00e4\u00e4rtusena pannakse \u00fcksteise j\u00e4rel t\u00fchikutega eraldatult kirja <em>list-style-type, list-style-position<\/em> ja <em>list-style-image<\/em> v\u00e4\u00e4rused.<\/p>\n<p>N\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">.minuloend {\r\n  list-style: circle inside url(\"leht.png\");\r\n}<\/pre>\n<p><span class=\"nb\">NB! Kui m\u00f5ni kolmest v\u00e4\u00e4rtusest on kirja panemata siis kasutatakse vastava omaduse vaikev\u00e4\u00e4rtust!<\/span><\/p>\n<h1>Tsitaadid<\/h1>\n<p>Ka tsitaatide (quotes) jaoks pakub css oma vahendeid, millega m\u00e4\u00e4ratakse html elemendil <code>&lt;q&gt;<\/code> kasutatavad jutum\u00e4rgid. Seejuures saab m\u00e4\u00e4rata erinevaid m\u00e4rke tsitaatidele, mis on omakorda tsitaadi sees.<\/p>\n<p>Kasutatakse omadust <em>quotes<\/em>, mille v\u00e4\u00e4rtustena saab kasutada:<\/p>\n<ul>\n<li><em>none<\/em> \u2013 keelab content omadusega (<em>:before<\/em> ja <em>:after<\/em> pseudoelementides) <em>open-quote<\/em> ja <em>close-quote<\/em> abil jutum\u00e4rkide tekitamise.<\/li>\n<li>V\u00e4\u00e4rtusteks on soovitavad m\u00e4rgid. Esimesed kaks m\u00e4rki on esimese taseme jutum\u00e4rgid ja teised kaks jutum\u00e4rki teise taseme jutum\u00e4rgid.<\/li>\n<li><em>inherit<\/em> \u2013 omaduse v\u00e4\u00e4rtus p\u00e4ritakse loendit sisaldavalt elemendilt;<\/li>\n<li><em>initial<\/em> \u2013 seab selle omaduse esialgsele v\u00e4\u00e4rtusele.<\/li>\n<\/ul>\n<p>N\u00e4ide 1, \u00fcks jutum\u00e4rkide tase:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">#a {\r\n  quotes: \"'\" \"'\";\r\n}<\/pre>\n<p>HTML:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"html\">&lt;p&gt;&lt;q id=\"a\"&gt;N\u00e4idislause jutum\u00e4rkides.&lt;\/q&gt;&lt;\/p&gt;<\/pre>\n<p>Tulemus: &#8216;N\u00e4idislause jutum\u00e4rkides.&#8217;<\/p>\n<p>N\u00e4ide 2, kaks jutum\u00e4rkide tase:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">#c {\r\n  quotes: \"&lt;\" \"&gt;\" \"'\" \"'\";\r\n}<\/pre>\n<p>HTML:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"html\">&lt;p&gt;&lt;q id=\"c\"&gt;Siin on &lt;q&gt;tsitaat&lt;\/q&gt; tsitaadi sees.&lt;\/q&gt;&lt;\/p&gt;<\/pre>\n<p>Tulemus: &lt;Siin on &#8216;tsitaat&#8217; tsitaadi sees.&gt;<\/p>\n<h1>Tekstiefektid<\/h1>\n<p>CSS3 pakub lisaks tavap\u00e4rastele teksti vormindamisvahenditele ka efekte.<\/p>\n<h2>Teksti vari<\/h2>\n<p>CSS-i kasutades pole tekstile varju lisamiseks vaja kasutada fotot\u00f6\u00f6tluse abi ning teksti veebilehele pildina lisada. Kasutada on omadus <em>text-shadow.<\/em>\u00a0M\u00e4\u00e4rata tuleb kaks kohustuslikku parameetrit: horisontaalne nihe ja vertikaalne nihe. Lisaks saab m\u00e4\u00e4rata kaks valikulist parameetrit: h\u00e4gustamine ja varju v\u00e4rv.<\/p>\n<p>N\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">h2 {\r\n  text-shadow: 10px 10px 5px #ff0000;\r\n}<\/pre>\n<figure id=\"attachment_352\" aria-describedby=\"caption-attachment-352\" style=\"width: 500px\" class=\"wp-caption aligncenter\"><img class=\"wp-image-352\" src=\"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/punanevari.png\" alt=\"punane vari\" width=\"500\" height=\"71\" srcset=\"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/punanevari.png 652w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/punanevari-300x42.png 300w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/punanevari-65x9.png 65w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/punanevari-225x32.png 225w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/punanevari-350x49.png 350w\" \/><figcaption id=\"caption-attachment-352\" class=\"wp-caption-text\">Varjuga tekst<\/figcaption><\/figure>\n<p>Tekstile v\u00f5ib lisada mitu varju, selleks tuleb need lihtsalt komadega eraldatult j\u00e4rjest kirja panna!<\/p>\n<h2>Tekst \u00fcle serva<\/h2>\n<p>Sageli ei mahu tekst etteantud pinnale \u00e4ra. Sellisel juhul v\u00f5ib n\u00fc\u00fcd anda visuaalse vihje, et tekst j\u00e4tkub!<\/p>\n<p>Selleks kasutatakse omadust <em>text-overflow<\/em>, millel on v\u00f5imalikud v\u00e4\u00e4rtused:<\/p>\n<ul>\n<li><em>clip<\/em> \u2013 viimane s\u00f5na j\u00e4\u00e4b poolikuks (vaikev\u00e4\u00e4rtus),<\/li>\n<li><em>ellipsis<\/em> \u2013 teksti j\u00e4tkumise tunnuseks traditsioonilised 3 punkti;<\/li>\n<li><em>string<\/em> \u2013 n\u00e4idatakse etteantud teksti;<\/li>\n<li><em>initial<\/em> \u2013 seab omaduse vaikev\u00e4\u00e4rtusele;<\/li>\n<li><em>inherit<\/em> \u2013 omaduse v\u00e4\u00e4rtus p\u00e4ritakse vanem-elemendilt.<\/li>\n<\/ul>\n<p>N\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">div {\r\n  text-overflow: ellipsis;\r\n}<\/pre>\n<h2>Tekst mitmes veerus<\/h2>\n<p>CSS-i abil on v\u00f5imalik teksti ajakirjanduslikus stiilis veergudesse (<em>columns<\/em>) paigutada!<\/p>\n<p>Seda saab teha kahel moel:<\/p>\n<ul>\n<li>andes ette veergude laiuse column-width, v\u00e4\u00e4rtus pikslites, protsentides, em-ides jms;<\/li>\n<li>v\u00f5i soovitud veergude arvu column-count, v\u00e4\u00e4rtuseks positiivne t\u00e4isarv.<\/li>\n<\/ul>\n<p>M\u00f5lemal juhul saab m\u00e4\u00e4rata veel omadusi:<\/p>\n<ul>\n<li>column-gap \u2013 veergude vahekaugus (v\u00e4\u00e4rtuseks positiivne arv pikslites, em-ides jms);<\/li>\n<li>column-rule \u2013 veergusid eraldav vertikaalne joon (v\u00e4\u00e4rtuseks t\u00fc\u00fcpiline border omadus).<\/li>\n<\/ul>\n<p>N\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\">div {\r\n  width: 900px;\r\n  column-count: 3;\r\n  column-gap: 50px;\r\n  column-rule: 2px solid red;\r\n}<\/pre>\n<figure id=\"attachment_354\" aria-describedby=\"caption-attachment-354\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img class=\"wp-image-354\" src=\"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/tulbad.png\" alt=\"veergudes tekst\" width=\"600\" height=\"132\" srcset=\"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/tulbad.png 1262w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/tulbad-300x66.png 300w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/tulbad-1024x226.png 1024w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/tulbad-768x169.png 768w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/tulbad-65x14.png 65w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/tulbad-225x50.png 225w, https:\/\/ramk.ee\/opikud\/veebidisain\/wp-content\/uploads\/sites\/2\/2020\/03\/tulbad-350x77.png 350w\" \/><figcaption id=\"caption-attachment-354\" class=\"wp-caption-text\">Kolme veergu paigutatud tekst<\/figcaption><\/figure>\n","protected":false},"author":1,"menu_order":2,"template":"","meta":{"_mi_skip_tracking":false,"pb_show_title":"on","pb_short_title":"","pb_subtitle":"","pb_authors":[],"pb_section_license":""},"chapter-type":[],"contributor":[],"license":[],"part":310,"_links":{"self":[{"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/chapters\/335"}],"collection":[{"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/chapters"}],"about":[{"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/wp\/v2\/types\/chapter"}],"author":[{"embeddable":true,"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":12,"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/chapters\/335\/revisions"}],"predecessor-version":[{"id":449,"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/chapters\/335\/revisions\/449"}],"part":[{"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/parts\/310"}],"metadata":[{"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/chapters\/335\/metadata\/"}],"wp:attachment":[{"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/wp\/v2\/media?parent=335"}],"wp:term":[{"taxonomy":"chapter-type","embeddable":true,"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/chapter-type?post=335"},{"taxonomy":"contributor","embeddable":true,"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/wp\/v2\/contributor?post=335"},{"taxonomy":"license","embeddable":true,"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/wp\/v2\/license?post=335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}