1

J'essaie d'aligner verticalement deux div dans une cellule de table, en utilisant bootstrap 3 RC1. J'ai appliqué la classe verticale-aligner mais qu'est-ce que je manque? Bootply ici: http://bootply.com/73625Comment aligner deux divs dans une cellule de tableau

HTML

<div class="content"> 

    <div class="col-lg-6 col-md-6 col-12 child1">Child content</div> 
    <div class="col-lg-6 col-md-6 col-12 child2">Child content</div> 

</div> 

CSS

.content{ 
position:absolute; 
top:40px; 
bottom:0px; 
width:100%; 
    border:4px solid green; 
    display:table-cell; 
    vertical-align:middle; 

} 

.child1{ 
    border:4px solid blue; 
} 

.child2{ 
    border:4px solid red; 
} 
+1

positionnement Absolument un élément nie'Affichage: table-cell; 'comme il est automatiquement un niveau de bloc d'élément. – Adrift

+0

Quelle position permettrait d'atteindre la hauteur de 100% que je recherche? – alias51

+0

Relatif évidemment ne va pas travailler: http://bootply.com/73644 – alias51

Répondre

0

Essayez ceci:

.content{ 
    position:absolute; 
    top:40px; 
    bottom:0px; 
    width:100%; 
    border:4px solid green; 
    display:table-cell; 
    vertical-align:middle; 

} 

.child1{ 
    border:4px solid blue; 
    display: block; 
    width: 100%; 
} 

.child2{ 
    border:4px solid red; 
    display: block; 
    width: 100%; 
} 
+0

Ne fonctionne pas: http://bootply.com/73641 – alias51

+0

essayer de mettre cette propriété dans chaque enfant: ::: marge:% 0; ::: où% est un nombre en pourcentage que vous voulez mettre dans la position. – fagace

Questions connexes