<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sk">
	<id>http://www.kiwiki.info/index.php?action=history&amp;feed=atom&amp;title=CSS_-_z%C3%A1klady</id>
	<title>CSS - základy - História úprav</title>
	<link rel="self" type="application/atom+xml" href="http://www.kiwiki.info/index.php?action=history&amp;feed=atom&amp;title=CSS_-_z%C3%A1klady"/>
	<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=CSS_-_z%C3%A1klady&amp;action=history"/>
	<updated>2026-05-03T21:30:53Z</updated>
	<subtitle>História úprav pre túto stránku na wiki</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=CSS_-_z%C3%A1klady&amp;diff=7201&amp;oldid=prev</id>
		<title>Juraj: Vytvorená stránka „{{Navigacne menu - webovske technologie}} ==Dedičnosť a kaskádovanie== Pri načítaní stránky klient postupne vytvára strom dokumentu podľa použitého objektového …“</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=CSS_-_z%C3%A1klady&amp;diff=7201&amp;oldid=prev"/>
		<updated>2010-09-29T17:42:02Z</updated>

		<summary type="html">&lt;p&gt;Vytvorená stránka „{{Navigacne menu - webovske technologie}} ==Dedičnosť a kaskádovanie== Pri načítaní stránky klient postupne vytvára strom dokumentu podľa použitého objektového …“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Navigacne menu - webovske technologie}}&lt;br /&gt;
==Dedičnosť a kaskádovanie==&lt;br /&gt;
Pri načítaní stránky klient postupne vytvára strom dokumentu podľa použitého objektového modelu (DOM). Počas tohto procesu každému prvku priradí hodnotu každej vlastnosti, ktorá je u daného prvku na danom médiu (obrazovka počítača, tlačiareň, zvukový výstup atď) použiteľná. Každá z týchto hodnôt prechádza tromi fázami výpočtu: &lt;br /&gt;
*najprv sa načíta definovaná hodnota - podľa pravidiel dedenie a kaskádovanie,&lt;br /&gt;
*potom sa táto hodnota, ak je to potrebné, prepočíta na absolútne jednotky - pixelmi pre obrazovku, metrické jednotky pre tlačiareň, farby sa konvertujú do jednotného farebného modelu atď&lt;br /&gt;
*na záver je prípadne upravená podľa možností výstupného média (zaokrúhlení na celé pixely, prispôsobenie farieb atď)&lt;br /&gt;
&lt;br /&gt;
'''Dedičnosť v CSS'''&lt;br /&gt;
&lt;br /&gt;
Niektoré vlastnosti sa môžu v rámci stromu dokumente dediť. To znamená, že ak nie je povedané inak, vlastnosť definovanú pre jeden prvok preberajú aj všetky objekty vo vnútri tohto prvku. Nededia sa ale všetky vlastnosti - každá vlastnosť má definované, či jej hodnota je alebo nie je dedičná.&lt;br /&gt;
&lt;br /&gt;
Príklad:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h1&amp;gt;Toto je &amp;lt;em&amp;gt;dôležitý&amp;lt;/em&amp;gt; titulok&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ak nebude mať prvok ''em'' špecifikovanú vlastnost color, prevezme ju od rodičovského prvku ''h1'' (z hľadiska stromu dokumentu je tu EM potomkom H1, pretože prvok EM je obsiahnutý vnútri prvku H1) - celý text titulku bude teda zobrazený rovnakou farbou textu.&lt;br /&gt;
&lt;br /&gt;
Pravidlá pre určenie hodnôt CSS vlastností:&lt;br /&gt;
*Ak proces kaskády vráti nejakú hodnotu - t.j. vlastnosť je špecifikovaná nejakou definíciou štýlu, užívateľom atď - použije sa táto hodnota.&lt;br /&gt;
*Ak nie je vlastnosť explicitne určená kaskádou, hodnota sa dedí, t.j. použije sa hodnota, ktorá je definovaná pre rodičovský prvok (prvok nadradený v zmysle stromu dokumentu).&lt;br /&gt;
*Ak nie je možné túto vlastnosť zdediť (rodičovský prvok danú vlastnosť nemá definovanú, vlastnosť nie je dedičná, atď), použije sa predvolená hodnota. Každý prvok má definované predvolené hodnoty pre každú vlastnosť.&lt;br /&gt;
&lt;br /&gt;
==Hodnoty a jednotky==&lt;br /&gt;
Ako už bolo uvedené v popise syntaxe pravidiel CSS, definície vlastností štýlov sa uvádzajú vo forme ''vlastnosť: hodnota''. Tým sa danému prvku priradí vlastnosť s uvedenou hodnotou. Každá vlastnosť pritom môže nadobúdať len niektorých typov hodnôt, ktoré sú pre každú vlastnosť presne vymedzené: napr font-size (veľkosť písma) môže nadobúdať iba hodnoty určujúcich uplatniteľnú veľkosť písma - a napr hodnoty typu uhol, čas alebo farba tu nemajú zmysel.&lt;br /&gt;
&lt;br /&gt;
===Typy hodnôt a príslušné jednotky===&lt;br /&gt;
&lt;br /&gt;
'''Číselné hodnoty'''&lt;br /&gt;
:Rozoznávame celočíselné a reálne hodnoty. Celočíselné budeme označovať &amp;lt;nowiki&amp;gt;&amp;lt;celé číslo&amp;gt;&amp;lt;/nowiki&amp;gt; a reálne čísla zápisom &amp;lt;nowiki&amp;gt;&amp;lt;číslo&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Veľkosti'''&lt;br /&gt;
*Relatívna veľkosť&lt;br /&gt;
**'''em''' - aktuálna veľkosť písma. Zodpovedá prepočítanej hodnote veľkosti písma v danom prvku. V samotnej definícii veľkosti písma (font-size) sa preberá veľkosť písma rodičovského prvku. Príklad: ''p (line-height: 1.5em)'' - výška riadku (prekladu) odsekov bude 1,5 násobok veľkosti písma v tomto odseku, naproti tomu ''p (font-size: 1.5em)'' - veľkosť písma v odseku bude 1,5 násobok veľkosti písma rodičovského prvku&lt;br /&gt;
**'''ex''' - zodpovedá približne výške malých znakov &amp;quot;bez nožičiek&amp;quot; (x, m, n). Pre jednoduchosť možno predpokladať, že ex je asi polovica em&lt;br /&gt;
**'''px''' - pixely - podľa daného zobrazovacieho zariadenia. Na bežnom monitore zodpovedá px jednému bodu obrazovky.&lt;br /&gt;
*Absolutne velkosti&lt;br /&gt;
**'''cm''' centimetre&lt;br /&gt;
**'''mm''' milimetre&lt;br /&gt;
**'''in''' palce &lt;br /&gt;
**'''pt''' &amp;quot;typografické body&amp;quot; - 1pt = 1/72 palca&lt;br /&gt;
**'''pc''' pica - 1px = 12pt&lt;br /&gt;
*Percentá&lt;br /&gt;
**Percentá sa uvádzajú v tvare &amp;lt;nowiki&amp;gt;&amp;lt;číslo&amp;gt;%&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*URI&lt;br /&gt;
**Uniform Resource Identificator - platná webová adresa. Použité URI môže byť absolútny aj relatívny av definíciách CSS sa vždy zapisuje vo forme &amp;quot;funkcie&amp;quot;: url (...) - napr: &amp;lt;nowiki&amp;gt;BODY (background: url (&amp;quot;/ img / pozadi.gif&amp;quot;)), @ import url ( http://www.neco.cz/styly.css)&amp;lt;/nowiki&amp;gt;; atď&lt;br /&gt;
*Farby&lt;br /&gt;
** '''&amp;lt;nowiki&amp;gt;#rrggbb&amp;lt;/nowiki&amp;gt;''' - Za znakom &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; nasledujú tri hexadecimálne čísla (00-FF), zodpovedajúce poporiadku hodnotám červenej (R), zelenej (G) a modrej (B) zložky farby.&lt;br /&gt;
** '''&amp;lt;nowiki&amp;gt;#rgb&amp;lt;/nowiki&amp;gt;''' - Za znakom &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; nasledujú iba tri hexadecimálne číslice. Tento zápis sa prevádza na predchádzajúcu dlhší zápis v tvare &amp;lt;nowiki&amp;gt;#rrggbb&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** '''rgb(r, g, b)''' - Zápis v tvare funkcie rgb (), ktorej parametre sú celé čísla 0-255.&lt;br /&gt;
** '''rgb (r%, g%, b%)''' - Parametre funkcie sú (reálna) čísla uvádzajúce percentuálny pomer RGB zložiek v rozmedzí 0.0% až 100.0%.&lt;br /&gt;
*Reťazce&lt;br /&gt;
**Skupina znakov uzavretá do jednoduchých alebo dvojitých úvodzoviek (značí sa &amp;lt;nowiki&amp;gt;&amp;lt;reťazec&amp;gt;&amp;lt;/nowiki&amp;gt;). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Juraj</name></author>
		
	</entry>
</feed>