2010-10-27 5 views
2

J'ai besoin d'un DIV pour avoir une largeur constante, quelle que soit la barre de défilement.HTML DIV scroll intérieur

C'est ce que j'ai jusqu'à présent:

<div style="overflow: auto; width:100%; height: 100px;">

Comment devrait-il être changé?

+0

Que voulez-vous dire par « largeur constante » exactement - une largeur de pixel? Si oui, pourquoi ne pas en donner un? Ou voulez-vous que la largeur de la div soit indépendante de la largeur que la barre de défilement enlève? –

+0

la largeur div ne devrait pas augmenter lorsque la barre de défilement est affichée – sdiv

Répondre

4

Le style overflow a une propriété qui fait ce que vous voulez. Vous pouvez également diviser en dehors overflow-x et overflow-y pour vous permettre de contrôler les deux barres de défilement indépendamment:

div { 
    width:100%; 
    height:100% 
    overflow-x:scroll; 
    overflow-y:scroll; 
} 

Modifier x ou y à trop-plein none ou auto en fonction de la combinaison de barres de défilement dont vous avez besoin.

+0

S'il vous plaît voir ma réponse à Pekka – sdiv

0

Pour obtenir une largeur constante, spécifiez une valeur de pixel:

<div style="overflow: auto; width:200px; height: 100px;">