[英]Vertical Align text in a fluid div
我想知道如何在div中對齊verticaly我的文本。
我嘗試過像display: inline block;
但它沒有幫助。 我的容器實際上是整個窗口高度的10%。
請參閱下面的代碼,引用div是“droite”。
https://jsfiddle.net/5zh9qgnw/
.droite{
width: 73%;
height: 100%;
float:right;
background-color: #232200;
text-align: center;
color: white;
}
.gauche{
width: 27%;
text-align: center;
float: left;
background-color: #afafaf;
}
#aszone, #gzone{
margin-left: 20px;
margin-right: 20px;
height: 10%;
text-align:center;
background-color: black;
background-size: cover;
}
https://jsfiddle.net/o9ouvqnx/
表格單元通常有效。 樣式'gzone'用於調整表或常規表css的大小/浮動。
.gauche{
width: 27%;
text-align: center;
display:table-cell;
background-color: #afafaf;
}
.droite{
width: 73%;
height: 100%;
background-color: #232200;
text-align: center;
color: white;
display:table-cell;
vertical-align:middle;
}
.textg{
display:table-cell;
}
set parent(gzone) display:table;
和孩子(.gauche,.droite) display:table-cell;
.gzone{ display:table; }
.gauche,.droite { display:table-cell; vertical-align:middle; }
table
table-cell
table-row
的新div,以包含.gauche和.droite float
,因為float
會刪除表格布局效果。 這是一個演示: https : //jsfiddle.net/Lsyco9zv/
現在,你需要做的就是使用.gauche和.droite的padding
和width
來獲得你需要的東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.