Existe-t-il un moyen de CENTRER un DIV verticalement et horizontalement mais, et c'est important, que le contenu ne sera pas coupé lorsque la fenêtre est plus petite que le contenu La division doit avoir une couleur de fond, une largeur et une hauteur.
J'ai toujours centré les divs avec le positionnement absolu et les marges négatives comme dans l'exemple fourni. Mais cela a le problème de couper le contenu en haut. Existe-t-il une méthode pour centrer la div .content sans ce problème ?
J'ai l'exemple ici pour jouer : http://jsbin.com/iquviq/1/edit
CSS :
body { margin: 0px; }
.background {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background-color: yellow;
}
/*
is there a better way than the absolute positioning and negative margin to center the div .content: div with background color a width and a hight?:
*/
.content {
width: 200px;
height: 600px;
background-color: blue;
position:absolute;
top:50%;
left:50%;
margin-left:-100px;/* half width*/
margin-top:-300px;/* half height*/
}
HTML :
<div class="background">
<div class="content"> some text </div>
</div>
Ma question n'est pas un doublon de "Comment centrer un élément horizontalement et verticalement ? "1- Ma question a été posée avant. (il suffit de vérifier les dates). 2- Ma question demande très clairement et en noir comme condition : "le contenu ne sera pas coupé lorsque la fenêtre est plus petite que le contenu".