Ce html:Pourquoi un attribut align se propage de td vers une table contenue dans IE uniquement?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head><title>TD align test</title></head>
<body>
<table width="100%">
<tr><td>aligned left</td><td align="right">aligned right</td></tr>
<tr><td colspan="2" align="center">
<table width="100%" cellspacing="0" cellpadding="0">
<tr><td>should be aligned left</td></tr>
</table>
</td></tr>
</table>
</body>
</html>
aligne le "devrait être aligné à gauche" centrée dans IE (6 & 8) et Opera, mais à gauche dans Firefox (3.6 & 4 beta) et le chrome. Les premiers semblent propager l'alignement du td à la table contenue.
Quelqu'un peut-il expliquer cette différence? Et quel comportement est plus conforme aux normes?
(Vous pouvez l'essayer à http://ysth.info/tdalign.html.)
Est-ce juste une étude de cas? parce que vous n'avez pas besoin d'aligner le centre lorsque le contenu est 100% large. Mais la question est en effet intéressante. –
@Gaby: oui, c'est juste un cas simple démontrant l'effet. Je voudrais connaître les forces en jeu ici pour permettre de trouver tous les problèmes similaires dans un grand nombre de code de table-heureux, pas seulement les problèmes évidents apparents. – ysth