2009-10-07 5 views
0

Je le point de vue suivant:style html fonctionne pas dans FF en vue MVC

<div style="width:600"> 
    <fieldset style="width:600"> 
    <table style="width:600" > 
     <tr> 
      <td>TEST</td> 
      <td ><span class="displayData"><%= Html.Encode(Model.MyDESCRIPTION)%></span></td> 
      <td style="width:100%;" >&nbsp;</td>     
      <td style="white-space: nowrap;">....</td> 
      </tr> 
     </table> 
    </fieldset> 
</div> 

Je veux la largeur limitée au sein de 600px pour l'impression, donc je mets haut div-width=600, Wich fonctionne très bien dans IE , mais ne fonctionne pas dans Firefox.

Par exemple, si les données pour mydescription est quelque chose comme:

12222222222222332222222132213123..123131111111111111111111111111111 
(no space, its total length will exceed 600). 

Dans IE la ligne peut être warpped à plusieurs lignes dans 600 limites. Mais dans Firefox, la ligne sera étendue et il n'y aura pas de déformation, donc elle sera coupée par l'affichage. Mais l'impression est bien pour FF.

Je suis très confus. Comment puis-je résoudre ce problème?

+1

Vous devez spécifier la mesure 'px'/'pt'/'%' etc pour votre 'style' dans le Fieldset & Table tags – Jakub

+0

même utiliser style = "largeur: 600px; max-largeur: 600px" pour tous, toujours obtenir le même résultat. – KentZhou

Répondre

1

Vous devez le CSS suivant pour forcer la ligne à briser:

td span { 
    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+ */ 
} 
+0

Le problème est: il n'y a pas de caractères blancs dans cette chaîne. Même j'applique le style ci-dessus pour la durée à l'intérieur de la , Toujours obtenir le même résultat. – KentZhou

+0

Il y a quelques solutions dans une question précédente, bien qu'aucune ne semble être parfaite. http://stackoverflow.com/questions/856307/wordwrap-a-very-long-string –

Questions connexes