41 votes

Comment fixer la hauteur d'un élément <div> ?

J'ai défini la hauteur de ma div dans une feuille de style :

.topbar{
  width:100%;
  height:70px;
  background-color:#475;
}

Mais dès qu'un texte est saisi dans la div, la hauteur de la div change.

Des idées ?

60voto

kobe Points 7925

Changer la div en bloc d'affichage

.topbar{
    display:block;
    width:100%;
    height:70px;
    background-color:#475;
    overflow:scroll;
    }

J'ai fait un exemple de jsfiddle ici.

http://jsfiddle.net/TgPRM/

22voto

shamazing Points 580

Si vous souhaitez que la hauteur du DIV reste absolue, quelle que soit la quantité de texte qu'il contient, procédez comme suit :

overflow: hidden;

8voto

Yuriy Buha Points 101

Vous pouvez également utiliser la hauteur minimale et la hauteur maximale. Cela m'a été très utile

1voto

Muhammad Awais Points 1735

Je pense que la hauteur et le débordement devraient fonctionner, comme la hauteur 70px ou selon les besoins. Et le débordement pourrait être auto comme ceci :

.topbar{
  width:100%;
  height:70px;
  background-color:#475;
  overflow: auto;
}

Note : overflow with scroll affichera la zone de la barre de défilement qu'elle soit visible ou non je pense.

0voto

Vlad.P Points 1354

Vous pouvez essayer max-height : 70px ; Voir si cela fonctionne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X