Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 27. 9. 2005, 20:11:10
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 |
#2 · Zasláno: 27. 9. 2005, 20:17:15
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 |
#3 · Zasláno: 27. 9. 2005, 20:18:31 · Upravil/a: Plaváček
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 * |
#4 · Zasláno: 27. 9. 2005, 20:20:53
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 |
#5 · Zasláno: 27. 9. 2005, 20:25:15 · Upravil/a: habendorf
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 |
#6 · Zasláno: 27. 9. 2005, 20:26:33
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 |
#7 · Zasláno: 27. 9. 2005, 20:27:53
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 |
#8 · Zasláno: 27. 9. 2005, 20:34:45
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 |
#9 · Zasláno: 27. 9. 2005, 20:35:16
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 |
#10 · Zasláno: 27. 9. 2005, 20:37:02
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 |
#11 · Zasláno: 27. 9. 2005, 20:39:52 · Upravil/a: Dero
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 |
#12 · Zasláno: 27. 9. 2005, 20:43:35
Jen tak mimochodem, validátor nevezme libovolné celé číslo - pokaždé "empty string".
To snad ne?!? Nezapomněl jsi na jednotku? |
||
Dero Profil |
#13 · Zasláno: 27. 9. 2005, 20:47:08
habendorf: Mea culpa, planý poplach. Já tam to procento vážně viděl! :o)
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0