Autor Zpráva
Anonymní
Profil *
Když mám v css line-height: 0; tak mi validátor z w3c píše chybu... co tam mám dát ?
Dero
Profil
line-height: 0px;
-- nebo třeba --
line-height: 0%;
-- či --
line-height: 0.0;

Což mi připomíná, že jsem tuhle takovou nevalidní konstrukci tu v diskusi doporučoval.
Plaváček
Profil
Nic, nechat tam nulu, je to v pořádku (i když tato definice ztrácí smysl a nechápu, co tím chceš dosáhnout). Ale norma praví, že line-height nesmí být záporné číslo, což zjevně 0 není.

Doplním Dera: zjevně je nutné napsat 0.0, ale vlasy bych si kvůli tomu netrhal. Více http://www.w3.org/TR/REC-CSS2/visudet.html#line-height
Havel-st
Profil *
Mě se to taky nezdá - výška řádku 0 - ale že by validátor uměl takhle uvažovat?
Zkus tam přidat font-size: 0; (nebo tam dát jenom to).
habendorf
Profil
Plaváček: line-height: 0 se docela používá, ne? Třeba pro clearovací div. Nebo viz třeba zrovna čerstvé http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=10&topic=1 2466

Update: Tak jsem koukal jak to vlastně dělám u těch cleanerů a to výše beru zpět. Mám tam line-height:1px; (+samozřejmě font-size).
Dero
Profil
Plaváček: Zrovna jsem se na to díval - řekl bych, že nic nebrání tomu použít nulu, nicméně validátor se v tomto chová poněkud nekorektně a bere ji jako prázdný řetězec. Z praktického hlediska je tedy řešením použít "reálné" číslo 0.0 ...

Nebo se pletu?
Dero
Profil
habendorf: Ano, taky jsem to tam suverénně tvrdil a několik let to i sám používám, ale až teď jsem si všiml (zvláštní ...), že W3 validátor CSS tuto hodnotu špatně interpretuje a CSS jako validní neoznačí.
Chamurappi
Profil
Reaguji na Dera:
Pojem „praktické hledisko“ chápu v tomto případě jako ironii. Hodnota 0.0 není o nic praktičtější než 0. Co říká CSS validátor je obzvláště v tomto případě úplně jedno.
habendorf
Profil
Dero: to musí být nějaká novinka, ještě cca před týdnem mu to nevadilo (stejně jako je teď háklivej na barvičky pozadí). Kašlat na to...
habendorf
Profil
Hodnota 0.0 není o nic praktičtější než 0. Co říká CSS validátor je obzvláště v tomto případě úplně jedno.
Toto je vzácný případ, kdy s Chamurappim plně souhlasím.
Dero
Profil
Chamurappi: Chápeš to špatně, byl to sarkasmus. Souhlasím s Tebou, že v tomto případě chybuje validátor a je nejlepší ho ignorovat. Jenže existuje spousta lidí, kteří si kvůli takové prkotině nenechají zmrvit validní kód, tak proto.


habendorf: Barvičky pozadí mne pousmály. :o)


Jen tak mimochodem, validátor nevezme libovolné celé číslo - pokaždé "empty string".


Oprava: Nenechají zmrvit tu nálepku "validní kód", osobně si totiž myslím, že ta konstrukce nepochybně validní je.
habendorf
Profil
Jen tak mimochodem, validátor nevezme libovolné celé číslo - pokaždé "empty string".

To snad ne?!? Nezapomněl jsi na jednotku?
Dero
Profil
habendorf: Mea culpa, planý poplach. Já tam to procento vážně viděl! :o)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0