Niet zo netjes, maar hspace="0" / vspace="0" doet voor IE meestal wel de truc... Valideert prima in xhtml transitional.. kweet hiet hoe het zit met strict.
"Werkt" niet met Strict, aangezien het niks met het element te maken heeft, maar met de presentatie van het element (hoewel er uitzonderingen te verzinnen zijn, "cellpadding", "cellspacing" e.a.).
Persoonlijk ben ik trouwens helemaal niet weg van allerlei 'css-hacks'.. er is altijd wel een omweg te vinden..
Een CSS hack is altijd beter dan een HTML hack. Dat is zo omdat (1) een CSS hack centraal te fixen is en (2) er redelijk wat tests gedaan zijn naar de effecten van bekende hacks.
Je weet immers nooit hoe de minder bekende browsers op dit soort 'hacks' ingaan..
Wat valt onder minder bekend? Ooit wel is een CSS "hacks" overzicht gezien? (Het zijn niet echt hacks, meer geavanceerde truucjes.)
Imho hetzelfde niveau als de ouderwetse javascript trucs/browserdetecties.
CSS hacks zijn (1) beter gedocumenteerd en de meeste (2) zijn gebouwd op ondersteuning in plaats van browser.
IE 5.0, 5.5 en 6.0 hebben overigens ook nog eens verschillen in boxmodels, zeker als je xhtml als doctype opgeeft (dan gedraagt IE 6 zich ineens redelijk netjes ten opzichte van zijn voorgangers).
Dat kan ik ook krijgen met een HTML 4.01 Transitional Doctype. Door dit soort "statements" raken mensen alleen maar meer verward over het verschil tussen HTML en XHTML, vooral omdat het niet klopt.