a ). Z pohledu čístoty
jazyka HTML však toto řešení není správné. Jak ale tabulku
nahradit?
S kaskádovými styly (CSS) to jde překvapivě snadno. Dokonce
můžeme udělat i něco, co tabulka neumí -- galerii s plovoucí
šířkou. Tu vám ukážu v dnešním prvním příkladu. Jako druhý
příklad jsem pak připravil "klasickou" galerii s pevně daným
počtem obrázků na řádku, avšak opět bez pomoci tabulek.
+ Galerie s plovoucí šířkou
První příklad naleznete na stránce
http://www.sovavsiti.cz/samples/samp02041a.html
Pokud si příklad otevřete prohlížečem podporujícím CSS (tj.
IE 4+, Opera 5+, Mozilla/NN 6), uvidíte 10 malých obrázků.
Některé jsou orientovány na šířku, některé na výšku; pod každým
je textový titulek.
Důležité je, že stránka se roztahuje podle šířky okna prohlížeče,
takže při šířce 800 pixelů uvidíte 2 řady po 5 obrázcích, při
šířce 600 pixelů se vejdou na jeden řádek jen 4 obrázky (a řady
jsou tedy 3) a při šířce 1000 pixelů se do řady vejde obrázků 7.
Pokud byste se podívali některým starým prohlížečem bez podpory
CSS, viděli byste obrázky pod sebou, nikoli v řadách.
Zdrojový kód stránky je velmi jednoduchý. Každý obrázek je
uzavřen v prvku takto:
Titulek obrázku 1
a tyto bloky jsou řazeny jeden za druhým.
V definici stylů jsou pak třídě "thumbnail" přiřazeny tyto
vlastnosti:
div.thumbnail {
float: left;
width: 120px;
height: 180px;
margin: 1em;
text-align: center;
font-size: 0.8em;
}
Podstatná je vlastnost "float: left", protože právě ta způsobuje,
že se obrázky řadí do řádků (dokud je v okně prohlížeče místo)
a ne pod sebe.
Vlastnosti "width" a "height" určují rozměry bloku obrázku včetně
jeho titulku. Pro všechny obrázky jsou stejné, neboť jinak by
náhledy v řádce nepěkně "skákaly". Důležité je správně dimenzovat
výšku ("height"), aby se do ní vešel i ten nejvyšší obrázek i se
svým titulkem.
Vlastnost "margin: 1em" zajišťuje odstup jednotlivých obrázků od
sebe, a to jak horizontálně, tak vertikálně. Vlastnost
"text-align: center" centruje obrázek i titulek v rámci bloku
(který je 120 pixelů široký -- "width: 120px") a vlastnost
"font-size: 0.8em" nastavuje velikost písma titulku na 80%
základní velikosti písma stránky.
Důležité je, že galerie musí být ukončena odstavcem (nebo jiným
prvkem) s vlastností "clear: both".
+ Galerie s pevnou šířkou
Galerie s pevnou šířkou dá v CSS, ku podivu, o něco víc práce.
Pevnou šířkou v tomto případě ale nemyslím šířku stránky (ta je
plovoucí jako v předešlém případě), ale počet obrázků na řádek.
V příkladu, který naleznete na adrese
http://www.sovavsiti.cz/samples/samp02041b.html
jsou na řádky vždy dva obrázky a každý je vodorvně vystředěn do
bloku, který zabírá 45% šířky okna prohlížeče.
Zdrojový kód stránky je tentokrát složitější. Každý řádek galerie
vypadá takto:
Titulek obrázku 1
Titulek obrázku 2
Jak vidíte, jsou zde hned tři třídy -- "row", která vymezuje blok
řádku, "left" označující levý obrázek a "right" pro pravý
obrázek. Tyto třídy jsou definovány takto:
.row {
clear: both;
width: 90%;
margin: 10px 4%;
}
.left {
float: left;
width: 49%;
text-align: center;
}
.right {
float: left;
width: 49%;
text-align: center;
}
Obrázky uvnitř bloků "left" a "right" mají navíc nastaveny okraje
takto:
.left img, .right img {
margin: 10px auto;
}
Přeji vám hezké obrázky ve vaší galerii.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Doporučte sovu v síti vašim přátelům. Přepošlete jim toto číslo,
nebo použijte formulář na http://www.sovavsiti.cz/recommend.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ZAJÍMAVÉ ČLÁNKY JINDE NA WEBU
Typografické minimum: základní pojmy
Martin Kopta pokračuje v seriálu o typografii na webu článkem
o základní terminologii typografie.
http://www.interval.cz/r-article.asp?id=938
Třísloupcový plovoucí CSS layout s relativním pozicováním
Miroslav Kučera sype z rukávu jeden CSS layout za druhým. Ten
zatím poslední naleznete popsaný na
http://www.interval.cz/r-article.asp?id=1022
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Starší čísla naleznete na http://www.sovavsiti.cz/archiv.html
Více odkazů pro webmastery na http://www.sovavsiti.cz/odkazy.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NOVINKY U PETRA KOCNY K 13. 3. 2002
... v katalgu katalogů http://www.lf1.cuni.cz/~kocna/kam-www.htm
a vyhledávačů http://www.lf1.cuni.cz/~kocna/roboti.htm
Zařazeny další nové seznamy a stránky s odkazy, či výměnou
ikonek, ke dnešními dni je jich 192,
Internetový rozcestník, další portál + rozcestník, vznikl
v listopadu 2000, rozcestník má 18 kategorií a cca 1700 odkazů,
správce nabízí i výměnu ikonky (kontakt E-mailem), prohledávání
serveru není žádné. URL je http://www.hyperlink.cz/hamrimk,
nabízí sledování počtu kliknutí na odkaz, jednoduché vyhledávání
na jiných českých a světových vyhledavačích.
Nové centrum Alfa-elchron - staré stránky skončily, odkazy nutno
vložit znovu, k dispizici je 266 kategorii,
URL http://www.elchron.iol.cz/alfa.
Vlastnosti nové verze:
- plnohodnotné vyhledávání v zařazených odkazech
- možnost pridávání komentářů k zařazeným odkazům
- snadná editace již zařazených odkazů
- sledování počtu kliknutí na odkaz
- jednoduché vyhledávání na jiných českých a světových
vyhledavačích
Health.Cz, redakce nám i v březnu stále přeje veselé vánoce,
žádne odkazy zatím do databáze nezařadili.
Cz.Versions, stále v rekonstrukci, nyni již nefunguje na
stránkách nic.
Na WWW site - HTML Help (URL
http://www.lf1.cuni.cz/~kocna/htmlhelp.htm)
je zařazena nová rurika - tickery, je zde samostatný dokument
věnovaný tomuto tématu s ukázkou asi 25 českých i zahraničních
tickerů zobrazující aktuální novinky, titulky zpravodajství
z domova, zahraniči i odborně zaměřené.
ODPOVÍDÁME NA DOTAZY ČTENÁŘŮ
Dotaz:
Zatim jsem nikde nenarazil na navod, jak pouzit svuj font na
strankach.
Odpověď:
Obecne to nejde, pro MS IE však řešení existuje a naleznete ho
popsané na stránce http://www.microsoft.com/typography/
Dotaz:
Zajimalo by me zda je mozne obdrzet i starsi zpravy, kdyz jsem se
k odberu ezinu prihlasil prave dnes.
Odpověď:
To je poslední dobou velmi častý dotaz. Všechna čísla jsou
uložena v archivu a odkazy na ně, jako na soubory s příponou txt,
vedou ze stránky http://www.sovavsiti.cz/archiv.html. Stačí tedy
nejaký "stahovač" stránek a za chvíli je máte doma :-)
Dotaz:
Můj problém spočívá v tom, že bych chtěl dostat svoje stránky,
nebo aspoň odkaz na ně do vyhledávačů a to především českých,
něco jsem na netu našel, myslím tím software, ale je spíše
zaměřený na zahraniční vyhledavače a já bych byl vděčný za
nějakou pomoc v tomto směru, obzvlášť za nějaké to echo o českém
programu na české vyhledavače.
Odpověď:
Ten program se jmenuje internetový prohlížeč. Otevřete si jím
postupně všechny důležité katalogy (Seznam, Centrum, atd.)
a postupujete podle návodu, jak přidat odkaz, který je na nich
vždy uveřejněn. Hodně vám v tom pomůže stránka Petra Kocny, jejíž
adresu naleznete o něco výše.
Pokud hledáte nějaké automatizované řešení, musím vás zklamat.
Žádné opravdu dobré neexistuje.
Dotaz:
Na w3c jsem nenasel omezeni nazvu trid CSS, ale pri validaci mi
hlasi chybu, protoze mam tridu pojmenovanou abc_def.
Odpověď:
Špatně jste hledal. V názvu třídy mohou být jen písmena, číslice
a znak mínus (pomlčka). Název musí začínat písmenem.
A to je pro dnešek. Těšíme se na shledanou v pondělí 1.4.2002,
kdy v jubilejní, "výroční" Sově naleznete:
-- Proč (ne)otevírat odkazy do nového okna -- ačkoli je otevření
odkazu do nového okna někdy praktické, většinou z toho uživatel
velkou radost nemá. Čím se řídit, abyste mu práci s odkazy co
nejvíc usnadnili?
-- Odpovědi na vaše dotazy, zajímavé odkazy, novinky v katalogu
katalogů a vyhledávačů Petra Kocny, novinky na Slunečnici atd.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Nechcete, nebo naopak chcete dostávat Sovu v síti?
Odběr lze odhlásit odesláním zprávy na unsubscribe@sovavsiti.cz.
Přihlásit se lze odesláním zprávy na subscribe@sovavsiti.cz, nebo
formulářem na adrese http://www.sovavsiti.cz/.
Chcete nám cokoli sdělit? Uvítáme vaše náměty, připomínky,
kritiku, atd. na adrese mailto:redakce@sovavsiti.cz.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Není-li v konkrétním případě uvedeno jinak, je autorem všech
publikovaných článků Marek Prokop. Tento ezin, nebo jeho
libovolnou část můžete volně šířit dále, pokud současně uvedete
zdroj následujícím způsobem:
_________________________________________________________________
Sova v síti -- (c) 2001 Marek Prokop -- http://www.sovavsiti.cz/
|