2010-06-29 4 views
4

Je rencontre un problème de css avec fieldset et je me demande si vous pourriez m'aider?Débordement de contenu Fieldset dans Firefox

J'ai un fieldset avec une largeur inférieure à la largeur de div de son contenu.

Je veux que le fieldset affiche une barre de défilement horizontale car le contenu est trop large mais il ne fonctionne que dans IE et non dans Firefox.

Merci d'avance.

Eric

Ceci est le code html

<fieldset style=" width:150px; overflow:scroll;" > 
    <div style="width:200px; height:50px; background:red;"> 
     Contents... 
    </div> 
</fieldset> 
+0

question connexe avec une réponse très détaillée: https://stackoverflow.com/questions/17408815/fieldset-resizes-wrong-appears-to-have-unremovable-min-width-min- content –

Répondre

6

La meilleure chose que je peux trouver est de mettre 2 divs imbriqués dans le fieldset:

<fieldset style="width:150px" > 
    <div style="width: 150px; overflow-x:scroll;"> 
     <div style="width:200px; height:50px; background:red;"> 
      Contents... 
     </div> 
    </div> 
</fieldset> 
+0

Cela fonctionne pour moi. Merci Mike. –

0

Essayez ceci:

<fieldset style=" width:150px;"> 
    <div style="width:200px; height:50px; background:red; overflow:scroll;"> 
     Contents... 
    </div> 
</fieldset> 
+3

débordement: le défilement forcerait une barre de défilement indépendamment, débordement: auto peut être une meilleure option. –

0

J'ai eu le même problème. FF n'autorise pas le débordement: masqué sur les balises fieldset, que vous utilisiez overflow-y ou overflow-x. Mon correctif utilisait '-moz-hidden-unscrollable'. Comme ceci ...

fieldset{ 
    overflow: -moz-hidden-unscrollable; 
} 

C'est un bidouillage sale mais ça marche.

re: https://developer.mozilla.org/en-US/docs/Web/CSS/overflow#Values

Questions connexes