<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog nofutur3 &#187; layout</title>
	<atom:link href="http://www.n3b.cz/category/webdesign/layout/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.n3b.cz</link>
	<description>... o webdesignu a jiných slastech informačních technologií</description>
	<lastBuildDate>Wed, 02 Jun 2010 21:09:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Stylování (CSS) nových Windows fontů</title>
		<link>http://www.n3b.cz/stylovani-css-novych-windows-fontu/</link>
		<comments>http://www.n3b.cz/stylovani-css-novych-windows-fontu/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 15:25:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[layout]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[definice písem]]></category>
		<category><![CDATA[font-family]]></category>

		<guid isPermaLink="false">http://blog.nofutur3.org/?p=776</guid>
		<description><![CDATA[Proč vymýšlet dávno vymyšlené, když už si se správným použitím font-family pro nové Windows fonty (Calibri, Cambria, &#8230;) hlavu lámali jiní? Kdysi dávno jsem našel perfektní stránku, fontotéku od Davida Grudla. Dnes jsem to jak na potvoru nemohl najít. Prohlížečů používám víc, než bych chtěl a v každém mám uložené nějaké záložky (oblíbené stránky) a [...]]]></description>
			<content:encoded><![CDATA[<p>Proč vymýšlet dávno vymyšlené, když už si se správným použitím font-family pro nové Windows fonty (Calibri, Cambria, &#8230;) hlavu lámali jiní? Kdysi dávno jsem našel perfektní stránku, <a href="http://www.dgx.cz/tools/fonts/vista.php" target="_blank">fontotéku</a> od Davida Grudla.</p>
<p>Dnes jsem to jak na potvoru nemohl najít. Prohlížečů používám víc, než bych chtěl a v každém mám uložené nějaké záložky (oblíbené stránky) a popravdě v tom mám takový zmatek, že pokud to tam někde je, tak to stejně nemám šanci najít. Takže jsem se snažil potrápit google, ale výsledky byly na nic.</p>
<p><span id="more-776"></span>Takže pokud chcete používat na webu nová Windows písma, mrkněte se na <a href="http://www.dgx.cz/tools/fonts/vista.php" target="_blank">definice písem pro CSS</a>. A nebo bez okecávání a ukázek použijte:</p>
<p><code>font-family: Calibri, sans-serif;</code></p>
<p><code>font-family: Cambria, Georgia, 'New York CE', utopia, serif;</code></p>
<p><code>font-family: Candara, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;</code></p>
<p><code>font-family: Consolas, 'Lucida Console', 'Monaco CE', fixed, monospace;</code></p>
<p><code>font-family: Constantia, Palatino, 'palatino linotype', serif;</code></p>
<p><code>font-family: Corbel, Verdana, 'Geneva CE', lucida, sans-serif;</code></p>
<p><code>font-family: 'Segoe UI', 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;</code></p>
<p><code>font-family: 'Segoe Print', sans-serif;</code></p>
<p><code>font-family: 'Segoe Script', sans-serif;</code></p>
<p><code>font-family: Nyala, serif;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.n3b.cz/stylovani-css-novych-windows-fontu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Má ještě dnes smysl optimalizovat stránky pro 800&#215;600?</title>
		<link>http://www.n3b.cz/ma-jeste-dnes-smysl-optimalizovat-stranky-pro-800x600/</link>
		<comments>http://www.n3b.cz/ma-jeste-dnes-smysl-optimalizovat-stranky-pro-800x600/#comments</comments>
		<pubDate>Tue, 27 May 2008 12:04:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[layout]]></category>

		<guid isPermaLink="false">http://blog.nofutur3.org/?p=201</guid>
		<description><![CDATA[Přístupnost je důležitým faktorem webových stránek &#8211; každý přece chce, aby si jeho stránky mohlo přečíst co největší množství návštěvníků a aby se jim stránky správně zobrazily. Jedním (i když možná marginálním) pravidlem přístupnosti je správné zobrazení při různých rozlišeních koncového zařízení. Sám si pamatuji doby, kdy se stránky optimalizovaly pro rozlišení 640&#215;480 pixelů, což [...]]]></description>
			<content:encoded><![CDATA[<p><a title="nový web o přístupnosti" href="http://www.pristupnost.cz/" target="_blank">Přístupnost</a> je důležitým faktorem webových stránek &#8211; každý přece chce, aby si jeho stránky mohlo přečíst co největší množství návštěvníků a aby se jim stránky správně zobrazily. Jedním (i když možná marginálním) pravidlem přístupnosti je správné zobrazení při různých rozlišeních koncového zařízení.<span id="more-201"></span></p>
<p>Sám si pamatuji doby, kdy se stránky optimalizovaly pro rozlišení 640&#215;480 pixelů, což se po dlouhé době podařilo překonat a do dnes platí o stupeň vyšší rozlišení &#8211; 800&#215;600. Samotná optimalizace se dělá z toho důvodu, aby se i při nižších rozlišeních stránky zobrazily použitelně a aby uživatel nemusel při hledání informací skrolovat do stran.</p>
<p>Pořád se však najdou na internetu stránky, na kterých se tvrdí, že musíte mít stránky zobrazitelné i na 800&#215;600. Nebo jedinci, kteří toto rozlišení propagují jako jeden z nosných pilířů přístupnosti webu. Opak je však pravdou. Dle google analytics ani na jeden z webů, které sleduji nepřistoupil uživatel s rozlišením nižším než 1024&#215;768!</p>
<p>Samozřejmě se nedá striktně říct, dělejte weby pro toto a toto rozlišení. Vždy záleží na cílové skupině uživatelů. Budete dělat web pro firmu, která má monitory s 800&#215;600? Udělejte to v 800&#215;600. Pro běžné stránky však nemá smysl toto rozlišení uvažovat, maximálně se snažte, aby i při 800&#215;600 nebylo nutné moc skrolovat do stran, respektive aby díky velikosti monitoru byly skryté jen nepodstatné informace a grafika.</p>
<h3>Ale!</h3>
<p>Dnes začíná nástup smartphone, pda a dalších mobilních zařízení (třeba i minilaptopů typu Asus EEE). Všechna tato zařízení mají malý displej a nižší rozlišení a <strong>webový prohlížeč</strong>! Rozlišení těchto zařízení se dostávají k hranici 640&#215;480, ty větší potom 800&#215;600. A jsem zpět kde jsme byli. Pokud máte jen trochu ambice umožnit těmto mobilním zařízením vidět vaše stránky, budete muset opět optimalizovat pro menší rozlišení nebo udělat zvláštní styly.</p>
<p>Tvorba webových stránek je holt boj. Vždy je však nutné správně zanalyzovat cílovou skupinu a podle ní optimalizovat stránky. Obchod s motorkami pravděpodobně nebude potřebovat optimalizaci pro zrakově postižené, ale stránky veřejné správy budou muset být přístupné všem (nehledě na legislativu). Při tvorbě stránek prostě myslete a nepřebírejte nesmyslná pravidla nalezená někde na webu.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.n3b.cz/ma-jeste-dnes-smysl-optimalizovat-stranky-pro-800x600/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grafika pro web</title>
		<link>http://www.n3b.cz/grafika-pro-web/</link>
		<comments>http://www.n3b.cz/grafika-pro-web/#comments</comments>
		<pubDate>Sun, 30 Dec 2007 15:33:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[layout]]></category>

		<guid isPermaLink="false">http://blog.nofutur3.org/grafika-pro-web/</guid>
		<description><![CDATA[Často se setkávám s jistým tápáním ohledně formátů grafiky, které lze použít na webu. V tomto článku se vám zkusím přiblížit, jaké formáty je vhodné na webu používat a vysvětlit proč. Ztrátová komprese Je to převážně jpeg (jpg), formát používaný převážně pro fotografie. Výhodou je značně malá velikost (závisí na míře komprese). S vyšší kompresí [...]]]></description>
			<content:encoded><![CDATA[<p>Často se setkávám s jistým tápáním ohledně formátů grafiky, které lze použít na webu. V tomto článku se vám zkusím přiblížit, jaké formáty je vhodné na webu používat a vysvětlit proč.<span id="more-65"></span></p>
<h3>Ztrátová komprese</h3>
<p>Je to převážně <strong>jpeg </strong>(jpg), formát používaný převážně pro fotografie. Výhodou je značně malá velikost (závisí na míře komprese). S vyšší kompresí však přichází výrazně zhoršená kvalita a proto se nehodí pro prvky layoutu webu, ale doopravdy snad jen pro fotografie a případně nějaké velké části hlavičky (které se vlastně většinou sestávají z nějaké fotografie. Komprese je doprovázená tzv. artefakty, kterých si snadno povšimnete na velkých plochách vyplněných jednou barvou, případně kolem textu.</p>
<h3>Bezztrátová komprese</h3>
<p>Zde se vyplatí používat buď formát <strong>PNG</strong> nebo <strong>GIF</strong>. PNG je perfektní formát podporující průhlednost, bohužel ji ne moc dobře podporuje IE, takže průhlednost raději nepoužívejte. V těchto formátech vytvářejte všechny položky menu, tlačítka a jiné drobné grafické prvky, u kterých záleží na <em>hezkém a přesném </em>vzhledu. U malých grafikcých prvků je i malá velikost těchto souborů a použitím ztrátové komprese neušetříme nějak hodně KiB.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.n3b.cz/grafika-pro-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resetování CSS</title>
		<link>http://www.n3b.cz/resetovani-css/</link>
		<comments>http://www.n3b.cz/resetovani-css/#comments</comments>
		<pubDate>Fri, 28 Dec 2007 17:09:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[layout]]></category>

		<guid isPermaLink="false">http://blog.nofutur3.org/resetovani-css/</guid>
		<description><![CDATA[Kdysi dávno jsem zde psal článek o kaskádových stylech. Ke konci článku jsem ukazoval jednoduchý příklad resetování CSS stylů. Dnes se na tuto problematiku podíváme blíže a ukážeme si nevýhody předchozí rady. Pokud vyresetujeme styly pomocí hvězdičky (tzn. určíme všem prvkům margin, padding i border), můžeme si připravit i spoustu problémů. Zátěž počítače Není to [...]]]></description>
			<content:encoded><![CDATA[<p>Kdysi dávno jsem zde psal <a title="článek o kaskádových stylech" href="http://blog.nofutur3.org/zaklad-dobreho-kaskadoveho-stylu">článek</a> o kaskádových stylech. Ke konci článku jsem ukazoval jednoduchý příklad resetování CSS stylů. Dnes se na tuto problematiku podíváme blíže a ukážeme si nevýhody předchozí rady.<span id="more-64"></span></p>
<p>Pokud vyresetujeme styly pomocí hvězdičky (tzn. určíme všem prvkům margin, padding i border), můžeme si připravit i spoustu problémů.</p>
<h3>Zátěž počítače</h3>
<p>Není to nějak drastický problém, ale u větších dokumentů si můžete povšimnout jisté časové prodlevy při zobrazování stránky s použitím resetování pomocí hvězdičky. Je těch nastavení pro PC prostě moc. Prvně všechno vyresetovat a poté znovu přestylovat.</p>
<h3>Zbytečná práce navíc</h3>
<p>U některých tagů reset stylu znamená akorát zbytečnou práci navíc. Budete muset odsazovat seznamy, formátovat paragrafy.</p>
<h3>Hnusné formuláře</h3>
<p>U formulářů je jeden problém. Pokud se jih dotkneme stylem, změní se z docela hezkých (stínovaných) tlačítek, checkboxů a políček na docela škaredé prvky, které by jako z oka vypadly prvkům z Windows 98. A to se přesně při resetu stane. Pokud nechceme přijít o docela pěkný vzhled formulářů, vůbec je nestylujme! Pokud chcete několik hodin věnovat stylování formulářů, klidně si vyresetujte celé CSS.</p>
<h3>Řešení</h3>
<p>Řešení je velmi jednoduché. Vyresetujte tagy výčtem a jenom ty, které vyresetovat chcete. Praxí zjistíte, kdy se vám reset hodí a u kterých prvků vás naopak štve. Zjistíte, že třeba vždy nastavujete obrázkům <em>border: 0;</em>, zahrňte to do svých pravidel. Ušetří to hodně času.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.n3b.cz/resetovani-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jak vložit kaskádový styl do HTML</title>
		<link>http://www.n3b.cz/jak-vlozit-kaskadovy-styl-do-html/</link>
		<comments>http://www.n3b.cz/jak-vlozit-kaskadovy-styl-do-html/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 22:55:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[layout]]></category>

		<guid isPermaLink="false">http://blog.nofutur3.org/jak-vlozit-kaskadovy-styl-do-html/</guid>
		<description><![CDATA[V současné době upadá období anarchie tvorby webových stránek a snad všichni tvůrci se snaží dodržovat nějaká pravidla tvorby správného webu. Odměnou za tuto snahu je například lepší ohodnocení stránek vyhledávacími roboty a následné lepší umístění ve vyhledávačích. Hlavním pravidlem je oddělení obsahu od vzhledu. O obsah se tedy má starat HTML (tagy pouze označují [...]]]></description>
			<content:encoded><![CDATA[<p>V současné době upadá období <em>anarchie tvorby webových stránek</em> a snad všichni tvůrci se snaží dodržovat nějaká pravidla tvorby správného webu. Odměnou za tuto snahu je například lepší ohodnocení stránek vyhledávacími roboty a následné lepší umístění ve vyhledávačích. Hlavním pravidlem je oddělení obsahu od vzhledu.</p>
<p>O obsah se tedy má starat <strong>HTML</strong> (tagy pouze označují o jaký typ obsahu se jedná &#8211; např. tag <em>&lt;p&gt;</em> označuje text jako odstavec) a o vzhled se stará <strong>CSS</strong>. Pomocí <strong>CSS</strong> tedy řeknete prohlížeči, že má v odstavci definoveném pomocí <strong>HTML</strong> použít určitý druh písma. <strong>CSS </strong>lze do html dokumentu vložit víceméně třemi způsoby.<span id="more-10"></span></p>
<h3>Přímé nastylování prvku v HTML</h3>
<p>Méně používaný způsob, který ale má své použití. Hodí se o něm vědět například v souvislosti s akcemi poháněnými <strong>javascriptem</strong>. Možná najdete i jiné případy, kdy je vhodné ho použít.</p>
<p>Do HTML kódu přímo do tagu, který chceme ostylovat připíšeme <em>style=&#8220;"</em> a do něj můžeme vložit celou definici vzhledu.</p>
<pre>...</pre>
<pre>&lt;p style="font-size: 90%;"&gt;Tento text bude menší.&lt;/p&gt;</pre>
<pre>...</pre>
<h3>CSS zapsané v HTML dokumentu</h3>
<p>Celý soubor stylů lze mimojiné také zapsat na počátku HTML souboru. Do hlavičky dokumentu umístíme tagy <em>&lt;style&gt;&lt;/style&gt; </em>a mezi ně opět zapíšeme definici stylů. Obdobným příklad tímto způsobem s nastylováním barvy nadpisu první úrovně navíc následuje.</p>
<pre>...</pre>
<pre>&lt;head&gt;</pre>
<pre>	&lt;title&gt;stylovaný dokument&lt;/title&gt;</pre>
<pre>	&lt;style&gt;</pre>
<pre> 		p {</pre>
<pre>			text-size: 90%;</pre>
<pre>		}</pre>
<pre>		h1 {</pre>
<pre>			color: green;</pre>
<pre>		}</pre>
<pre>	&lt;/style&gt;</pre>
<pre>&lt;/head&gt;</pre>
<pre>&lt;body&gt;</pre>
<pre>	&lt;h1&gt;zelený nadpis&lt;/h1&gt;</pre>
<pre>	&lt;p&gt;a zase menší text&lt;/p&gt;</pre>
<pre>...</pre>
<h3>Externí soubor se styly</h3>
<p>Asi nejpoužívanějším řešením je externí soubor se styly. Oproti předchozímu řešení je výsledek přehlednější. Styl v externím souboru se navíc většinou ukládá do cache prohlížečů, takže se nenačítá opakovaně. Je také snazší (nebo spíš přehlednější) stejný stylem nastylovat více HTML souborů. A jak na to? Nejprve si vytvoříme zvláštní textový soubor, který pojmenujeme například <em>style.css</em>. Do něj zapíšeme víceméne to samé co v minulém příkladu:</p>
<pre>p {</pre>
<pre>	text-size: 90%;</pre>
<pre>}</pre>
<pre>h1 {</pre>
<pre>	color: green;</pre>
<pre>}</pre>
<p>Nyní si vytvoříme HTML soubor a v hlavičce externí soubor načteme pomocí tagu <em>&lt;link&gt;.</em></p>
<pre>...</pre>
<pre>&lt;head&gt;</pre>
<pre>	&lt;title&gt;dokument nastylovaný externím souborem&lt;/title&gt;</pre>
<pre>	&lt;link rel="stylesheet" type="text/css" href="style.css"&gt;</pre>
<pre>&lt;/head&gt;</pre>
<pre>&lt;body&gt;</pre>
<pre>	&lt;h1&gt;Opět zelený nadpis&lt;/h1&gt;</pre>
<pre>	&lt;p&gt;A zase jeden zmenšený text&lt;/p&gt;</pre>
<pre>...</pre>
<p>Uvedený příklad předpokládá, že soubor se styly i HTML soubor se nacházejí v jedné složce. Pokud soubor se styly umístíte jinam, je nutné adekvátně upravit cestu v tagu <em>&lt;link&gt;</em>. Pokud píšete stránky v <strong>XHTML</strong>, pozor na <strong>validitu</strong>! Tag <em>&lt;link&gt; </em>není párový, zapište jej tedy:</p>
<pre> &lt;link rel="stylesheet" type="text/css" href="style.css" /&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.n3b.cz/jak-vlozit-kaskadovy-styl-do-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Horizontální vycentrování pomocí CSS</title>
		<link>http://www.n3b.cz/horizontalni-vycentrovani-pomoci-css/</link>
		<comments>http://www.n3b.cz/horizontalni-vycentrovani-pomoci-css/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 10:01:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[layout]]></category>

		<guid isPermaLink="false">http://blog.nofutur3.org/horizontalni-vycentrovani-pomoci-css/</guid>
		<description><![CDATA[Pro zkušené webdesignery toto není žádný oříšek, ale pokud teprve začínáte své stránky kódovat a nebo se vám zčistajasna zamlžil mozek a vy si nemůžete vzpomenout, je zde tento mininávod. Takže situace je následující, máme jeden &#60;div&#62;, který chceme mít horizontálně vycentrován. Samozřejmě chceme použít CSS a dalším požadavkem je, aby vše bylo validní. V [...]]]></description>
			<content:encoded><![CDATA[<p>Pro zkušené webdesignery toto není žádný oříšek, ale pokud teprve začínáte své stránky kódovat a nebo se vám zčistajasna zamlžil mozek a vy si nemůžete vzpomenout, je zde tento mininávod.</p>
<p>Takže situace je následující, máme jeden <em>&lt;div&gt;</em>, který chceme mít horizontálně vycentrován. Samozřejmě chceme použít <strong>CSS</strong> a dalším požadavkem je, aby vše bylo <strong>validní</strong>. <span id="more-32"></span><br />
V html kódu máme tedy něco takového :</p>
<pre>...</pre>
<pre>&lt;body&gt;</pre>
<pre>	&lt;div id="stranka"&gt;</pre>
<pre>	...</pre>
<pre>	&lt;/div&gt;</pre>
<pre>&lt;/body&gt;</pre>
<p>Nyní už budeme pracovat pouze se styly &#8211; doporučuji používat externí soubor se styly jako nejpřehlednější řešení nastylování html dokumentu. Do stylů tedy zapíšeme jednoduché:</p>
<pre>body {</pre>
<pre>	text-align: center;</pre>
<pre>}</pre>
<p>Tato úprava nám vycentruje text ve všech prvcích vnořených do těla dokumentu.  Díky podivné implementaci v<strong> Internet Exploreru </strong>se v právě zmíněném prohlížečí vycentruje mimo textu i třeba zmíněný<em>&lt;div&gt;</em>. V IE tedy vycentrováno máme (nejlépe když pro <em>&lt;div&gt; </em>nastavím fixní velikost, při použití <em>width: 100%; </em>bychom si asi vycentrování nevšimli), ale co s ostatními prohlížeči?</p>
<p>Je to snadné. Prvku, který chceme vycentrovat přiřadíme jednodušše:</p>
<pre>#stranka {</pre>
<pre> 	margin-left: auto;</pre>
<pre>	margin-right: auto;</pre>
<pre>}</pre>
<p>Světe div se, ono to funguje. Není to nic světoborného, ale krásně to ukazuje strasti a slasti <em>CSS. </em>Na jednu stranu logicky funguje nastavení <em>margin</em> na <em>auto</em>, na stranu druhou je nutné vylaborovat, že IE chybně interpretuje <em>text-align </em>a počítat s tím ve vašich CSS souborech.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.n3b.cz/horizontalni-vycentrovani-pomoci-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Základ dobrého kaskádového stylu</title>
		<link>http://www.n3b.cz/zaklad-dobreho-kaskadoveho-stylu/</link>
		<comments>http://www.n3b.cz/zaklad-dobreho-kaskadoveho-stylu/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 23:09:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[layout]]></category>

		<guid isPermaLink="false">http://blog.nofutur3.org/zaklad-dobreho-kaskadoveho-stylu/</guid>
		<description><![CDATA[Každý kdo se zabývá webdesignem jistě ví, co znamená zkratka CSS. Těm, kteří si nejsou jisti prozradím, že se jedná o tzv. kaskádové styly, přesně tedy Cascading Style Sheet. Po jisté době webdesignové anarchie (ještě dnes se slzou vzpomínám na tzv. tabulkové layouty &#8211; celý web byl vložen do tabulky) se jasně vytyčila pravidla, která [...]]]></description>
			<content:encoded><![CDATA[<p>Každý kdo se zabývá webdesignem jistě ví, co znamená zkratka CSS. Těm, kteří si nejsou jisti prozradím, že se jedná o tzv. kaskádové styly, přesně tedy <strong>C</strong>ascading <strong>S</strong>tyle <strong>S</strong>heet. Po jisté době webdesignové anarchie (ještě dnes se slzou vzpomínám na tzv. tabulkové layouty &#8211; celý web byl vložen do tabulky) se jasně vytyčila pravidla, která tomu všemu dávají větší řád. A proto se dnes (x)html používá pouze pro definování toho, čím je obsah, který se má zobrazit na stránce a CSS pak udává vzhled.<span id="more-6"></span></p>
<p>Oddělení obsahu od vzhledu se určitě všem webdesignerům nezamlouvalo. Ony už třeba výše zmíněné tabulky &#8211; z logiky věci by se nemělo rozložení stránky nahrnout do několika vnořených tabulek. Tabulky slouží k přehlednému zobrazení dat a k tomu by se také měly používat. Jenže ono to bylo tak bezproblémové všechno nastrkat do tabulek &#8211; sice to nebylo moc přehledné, ale zase to bylo víceméně bez větších problémů. A proto i spoustu dnes vytvořených webů tvoří spousta různých tabulek &#8211; někteří kodéři jsou holt líní učit se nové věci.</p>
<p>Abych uvedl i jeden praktický nedostatek tabulkových layoutů, tak musím říct, že je velmi problematické to, že se tabulka zobrazí až po celém načtení. To může být problém u rozsáhlých stránek, kdy potencionální návštěvník musí dlouho čekat na zobrazení stránky.</p>
<p>Když tedy stylujete nějakou webovou stránku, jistě vás dokáře naštvat, když vám někde nějaké menu o 2 pixely uhýbá do prava a nebo se nechce přilepit k horní části okna browseru. A z toho důvodu je velmi chytré si hned na začátek každého stylu (případně pouze toho, který tvoří layout) dát:</p>
<pre>* {
     margin: 0;
     padding: 0;
}</pre>
<p>Případně ještě doplnit:</p>
<pre>border: none;</pre>
<p>protože ony i okraje dost často zlobí. Celkově tedy:</p>
<pre>* {
    border: none;
    margin: 0;
    padding: 0;
}</pre>
<p>O resetování stylů CSS je podrobněji napsán tento <a title="článek o resetování css" href="http://blog.nofutur3.org/resetovani-css">článek</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.n3b.cz/zaklad-dobreho-kaskadoveho-stylu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
