2

Les pré-étiquettes dans IE 7 enveloppent le texte mais la largeur de la table reste plus large et la barre de défilement apparaît, comme si le texte prenait tout son espace. Ce problème ne vient pas dans Firefox et Chrome. Quelqu'un peut-il m'aider à définir le style approprié pour IE 7 pour les pré-tags.IE7 - avec des chaînes longues, largeur de l'étiquette et largeur de la table ignorées

<html> 
<style type="text/css"> 
<!-- 

pre { 
overflow:wrap; 
width: 600px; 
white-space: pre-wrap;  /* css-3 */ 
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ 
white-space: -pre-wrap;  /* Opera 4-6 */ 
white-space: -o-pre-wrap; /* Opera 7 */ 
word-wrap: break-word;  /* Internet Explorer 5.5+ */ 
display: block; 
} 
--> 
</style> 
<body> 
<table width="70%" border="1"> 
<tr> <td width="100%"> 
<pre> sdhgf jdhgfjd gfjs dfsjhdgfjs dgfjsdgfjsdhgfjsgdjf sdjfhgsj hkdjhfs kdhf kshf kshd dfgjshdgfjhsgdfjshgdjfhg sjdhgfjsdhgfjs hdgfjhsgd dbfbdmfsmd bfmsdnbf mdsnbfffffffff ffffffff ffffffffmdbmfsbf wehjgggggggggggggggggggg</pte> 
</td> </tr> </table> 
</body> 
</html> 

Merci Smitha

Répondre

2

Je ne sais pas si cela résoudrait votre problème http://vinhboy.com/blog/2009/02/13/ie7-table-width/

il a mentionné en utilisant la table de mise en page: fixe; Essayez-le et faites-le nous savoir

+1

Merci beaucoup. Cela a fonctionné pour moi. Une seule chose est, si j'applique directement la table-mise en page: style fixe pour la table interne, où mes données sont dans différentes colonnes, toutes les colonnes obtiennent la même zone indépendamment de leur largeur définie. Donc, je l'ai appliqué à la table extérieure, et ça a bien fonctionné. De plus, cela ne fonctionnait pas bien avec les datatables jsf et les panelgrids. Merci beaucoup. Smitha – Smitha