Páči sa nám tvoj štýl

Vždy je príjemné dostávať e-maily od čitateľov a je obzvlášť príjemné, keď počujeme, že niečo, čo sme napísali, pomohlo alebo malo hlboký vplyv. Paul dostal jeden takýto e-mail od čitateľa Nicka Laura:

Páči sa nám tvoj štýl

„Ďakujem za vaše nedávne články v PC Pro, kde ste zdôraznili použitie CSS vo webovom dizajne. Ako rádoby webový dizajnér/dabér od roku 1999 som sa nedostatočne dlho trápil so surovým HTML, kým som sa zoznámil s Dreamweaverom. Odvtedy som sa čudoval, ako toľké stránky dokážu vyzerať tak skvele bez použitia veľkého množstva JavaScriptu alebo formátovania v zdroji. Žiarovka sa rozsvietila až po prečítaní tvojho článku, ktorý ma tiež otočil na Style Master.

„Zmenilo to celý môj pohľad na dizajn webovej stránky a dalo mi to skutočné zameranie. Namiesto toho, aby som stlačil Dreamweaver a hodil doň množstvo tabuliek a niekoľko trikov s JavaScriptom vygenerovaných Dreamweaverom, vrátil som sa späť do školy, aby som sa naučil silu CSS. Moje používanie Dreamweaveru bolo podobné tomu, že som na sporák položil veľkú panvicu obyčajných cestovín a pridal som každú mysliteľná zložka, o ktorej som si myslel, že by mohla zlepšiť jej chuť, ale bez toho, aby som presne vedela, prečo by to mohla byť chutia lepšie. Ale vďaka vášmu článku som objavil skutočné využitie CSS a som reformovaná postava, ktorá sa neustále učí.“

Vďaka takýmto e-mailom sa táto práca oplatí. Nick ďalej odporúča niekoľko tutoriálov a knihu a potom položí otázku o stránkach navrhnutých CSS:

„Stále používam Dreamweaver na vytváranie aktualizovateľných šablón a tiež v zobrazení kódu, ale mojou hlavnou zbraňou je Style Master a niektoré z vynikajúcich tutoriálov od Russa Weakleyho, ktoré nájdete na www.maxdesign.com.au. Odporúčam tiež jeho knihu Sams Teach Yourself CSS in 10 Minutes pre každého, kto chce zrušiť rozloženia CSS založené na Dreamweaveri.

„Len jedna otázka, stále používate tabuľky na formuláre? Myslíte si, že je to možno jedna z mála situácií, kedy sú tabuľky lepšie na umiestnenie prvkov ako CSS?‘

Nuž, Nick, odpoveď na tvoju otázku je ‚záleží‘. Aj keď si niektorí fanatici CSS myslia, že tabuľky sú výplodom Satana, zvyčajne im chýba jeden dôležitý bod: tabuľky majú dokonale platné využitie, čo nie je prekvapujúce, že je to na zobrazovanie tabuľkových údajov. Zvážte tento príklad: ak chcete zobraziť maticu mesačných údajov o predaji pre pol tucta produktov, ideálnou prirážkou by bola tabuľka. A podobne, ak by ste mali formulár, do ktorého by používateľ mohol zadať tieto údaje o predaji, tabuľka by fungovala dobre. V prípade typického kontaktného formulára na webovej lokalite, kde môžete požiadať o meno, e-mailovú adresu, „ako ste sa o nás dozvedeli“ atď., však tabuľky nie sú nevyhnutne tou najlepšou prirážkou.

Aké sú teda alternatívy? No, budeme tu mierne kontroverzní a ukážeme príklad pomocou zoznamu definícií. Najprv vyhoďme kontroverziu z cesty. Zoznam definícií je zoznam súvisiacich položiek, ktorých dve časti sú pojem a definícia, napríklad:

Camembert
Zapáchajúci francúzsky syr, niekedy tekutý
Stilton
Anglický syr, modrý

V skutočnosti môžu položky v zozname obsahovať viacero výrazov a/alebo definícií:

Tráva
Zelené veci na vašom trávniku
Ukradnúť niekoho
Šrotovník
Bylinný kanabis
skleník
Skleník
Miesto na pestovanie paradajok

Spory vznikajú, pretože niektorí ľudia veria, že zoznamy definícií by sa mali používať iba pre výrazy a definície – veci ako slovníky a encyklopédie – zatiaľ čo iní zastávajú názor, že ich možno použiť na akýkoľvek zoznam súvisiacich vecí údajov. Najprv sa môžete prikloniť k predchádzajúcemu zobrazeniu, pretože všetky tieto značky sa nazývajú „definičný termín“ a „popis definície“. Ak sa však pozriete na príslušné špecifikácie W3C (www.w3.org), autori uvádzajú: „Ďalšou aplikáciou DL je napríklad označovanie dialógov, pričom každý DT pomenúva rečníka a každý DD obsahuje jeho slová“. Je to celkom jasné a jednoznačné povolenie používať zoznam definícií bez toho, aby ste sa striktne držali výrazov a ich definícií. Ak to dokáže W3C, dokážeme to aj my.