Autor Zpráva
marwolaeth
Profil *
Hledal jsem, ale nenašel, proto se na vás obracím s tímto dotazem.

Je dobrý nápad duplikovat kaskádové styly HTML atributy ?

Předem děkuji.
xmark
Profil
Ne, je to špatný a dost zvláštní nápad.
marwolaeth
Profil *
A co když si stránku zobrazí někdo s prohlížečem nepodporující CSS anebo bude mít styly vypnuté ?
Str4wberry
Profil
Tak většinou stačí správně používat HTML značky a stránka bude čitelná a relativně přehledná i bez CSS.
marwolaeth
Profil *
Takže např. pro velikosti (např. obrázků) je lepší použít jen HTML atributy, nebo obojí ?
yFang
Profil
marwolaeth:
Pro velikosti obrázků dávám jen HTML, pro velikosti ostatních věcí jen CSS.
Miloš
Profil
Velikost obrázků dávám v HTML v případě, že je každý jinak veliký, nebo je jeden na stránce.
Oproti tomu v případě stejně velkých náhledů HTML atributy vypouštím a velikosti píšu jen v CSS.

Zdvojovat atributy je potomost a slyším o tom poprvé.
Co má smysl v HTML dělat, aby byl bez CSS srozumitelný, je jednak sémantické myšlení (hierarchie nadpisů, odstavec je opravdu odstavec atd.) a minimálně hlavní prvky stránky (hlavička, menu, text, případně větší logické oddíly hlavního textu) oddělovat pomocí <hr> s nastaveným display:none.
margin
Profil *
Vezmu to od obrázků, ty mají své rozměry a prohlížeč je zobrazí ve správné velikosti, i když rozměr není nikde deklarován, ale pak prohlížeč před načtením obrázků nezná jejich rozměry, důsledky jsou popsány na stránce www.jakpsatweb.cz/clanky/na-co-stranka-ceka.html
Pokud jsou rozměry jen v CSS, tak prohlížeče bez CSS neznají rozměry obrázků, zda to přinese více výhod, než nevýhod, musí každý zvážit sám. Neuvedením rozměrů se ušetří na jednom obrázku cca 25 bitů, myslím si, že to nestojí za řeč.
Málem bych zapoměl na rámečky obrázkových odkazů, odstraňuji je v CSS

Jiná situace je u textového inputu a u textarey, u nich klidně nastavím vhodné rozměry použitím atributů a stylem dám přesný rozměr zpravidla v pixelech.

Tabulky používám na tabulková data, ze všech prezentačních atributů používám jen border, přičemž tabulku načančám v CSS, včetně orámování.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0