IE8 ignore td largeur, travaille sur IE7
Il y a un tableau qui ressemble à ceci:
<table width="100%">
<tr id="header">
<td colspan="2"></td>
</tr>
<tr id="center">
<td id="left" style="width: 201px"></td>
<td id="mainpage" style="width: 100%"></td>
</tr>
</table>
Dans tous les navigateurs (y compris IE7) en dehors de IE8 de la "gauche" td est très bien. Dans IE8 elle dépasse la largeur en fonction de la page d'accueil de contenu.
J'avais poster quelques captures d'écran, mais c'est mon premier post ici.
Toutes les idées que ce soit?
- comment vous voulez faire de la largeur totale du tableau 201px + 100% ??
- Je n'ai pas. Mais cette disposition fixe les IE7 question. Et il n'a pas d'incidence sur IE8.
Vous devez vous connecter pour publier un commentaire.
Que
width: 100%
sur la deuxième colonne de ne pas regarder à droite - si vous essayez de faire de la seconde colonne d'expansion vers le reste de l'espace disponible, vous ne devriez pas besoin de cela, alors vous pouvez le supprimer.Aussi, ajoutez ceci à votre table:
pour s'assurer que les largeurs sont respectées.
code complet:
table-layout: fixed;
a fonctionné pour moi, merci!Êtes-vous sûr que ça devrait être
100%
La table sera aussi grand que son élément parent. Peut-être vous devez définir une largeur fixe pour la table:
Si vous définissez une largeur à votre table et à votre première vous n'avez pas besoin de le définir pour votre deuxième .
Je suppose que le second obtient 100% de conteneur qui est la table.
Bien, problème quelque peu corrigé par l'ajout d'une table vide avec une largeur fixe à l'intérieur de la page d'accueil .
De cette façon, je suis à la définition d'un min-width pour la indépendamment d'IE en ignorant l'attitude. Merci pour toutes les réponses.