Sova v síti - 2/2 - vydáno 21.1.2002 Dobrý den, je zde pondělí a s ním vaše Sova v síti :-) OBSAH -- Tisk WWW stránek pomocí CSS -- Tabulky snadno a rychle -- Odpovídáme na dotazy čtenářů TISK WWW STRÁNEK POMOCÍ CSS Marek Prokop Nedávno jsme původní plovoucí šířku (width:100%) stránek Sovy v síti změnili na pevnou šířku 760 pixelů. Slibovali jsme si od toho, že se bude lépe číst v široce roztaženém okně prohlížeče. Ale ouha. Krátce po změně nám čtenář Michal Zajíc napsal: "ctu vas velmi rad a mate moc zajimave clanky. Docela mne ale mrzi, ze ac jsem podle vasich navodu stvoril webove stranky, nejdou mi tisknout. IE5.5 i Mozilla 0.9.6 netisknou nebo tisknou spatne pokud je web stranka delsi nez jeden format tistene strany. Jelikoz jsem si "sproste" opalil vase styly tak me zajimalo jestli to dela i na Vasich strankach. Zkousel jsem tu uvodni http://sovavsiti.cz a je tomu skutecne tak. ano IE ani mozilla mi ji nevytiskne. Nevite cim to je?" Pan Zajíc má pravdu. Stránky s pevnou, v pixlech definovanou šířkou přesahující šířku tištitelné strany nejsou pro tisk právě ideální. Co s tím, když k plovoucí šířce se nám vracet nechce? Naštěstí nabízejí kaskádové styly elegantní řešení. + Druhy výstupních médií v CSS Kaskádové styly byly velmi prozíravě navrženy tak, že lze definovat různá pravidla pro různá výstupní média. Dle normy jsou těmi výstupními médii: aural -- hlasový výstup braille -- výstup v braillově slepeckém písmu embossed -- výstup pro braillovské tiskárny handheld -- úzká obrazovka miniaturních zařízení print -- tisk na počítačové tiskárně projection -- prezentace určené k promítání screen -- běžný počítačový monitor tty -- textový terminál tv -- televizní obrazovka Kromě toho existuje univerzální médium "all", které zahrnuje všechny ostatní. Zatímco některá z výše uvedených médií vypadá dost exoticky a jejich podpora v prohlížečích může být sporná, těmi podstatnými a k řešení našeho problému plně použitelnými jsou média "screen" a "print". + Vzorový příklad Konkrétní, dále popsané řešení není v tomto okamžiku ještě na stránkách Sovy v síti použito, místo toho jsme vám však připravili vzorovou stránku se vzorovými stylesheety. Stránku naleznete na adrese http://www.sovavsiti.cz/samples/samp0202.html Vzorové stylesheety jsou dva: http://www.sovavsiti.cz/samples/samp0202a.css je společným pro všechna média, tj. v hlavně obrazovku a tiskárnu. http://www.sovavsiti.cz/samples/samp0202p.css slouží pouze pro tisk, neboli médium "print". + Struktura stránky Popišme si nejprve krátce strukturu vzorové stránky. V podstatě se jedná o zjednodušenou šablonu stránek Sovy v síti. Layout je utvořen výhradně kaskádovými styly, na celé stránce není jediná tabulka. Strukturu tvoří 5 základních prvků: 1) Záhlaví osahující logo, název a moto webu. 2) Levý sloupec, do kterého může být umístěno hlavní menu, formulář pro vyhledávání, a pod. 3) Střední sloupec určený pro hlavní obsah stránky. 4) Pravý sloupec, který může obsahovat různé upoutávky, reklamy, loga spřátelených serverů, atd. 5) Zápatí, obvykle obsahující údaje o autorských právech, kontakt na webmastera, či dopl%nující odkazy. Všech pět těchto prvků je vymezeno značkou