我想知道如何将div中的文本对齐。
我已尝试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;
}
答案 0 :(得分:1)
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;
}
答案 1 :(得分:1)
设置父(gzone)display:table;
和子(.gauche,.droite)display:table-cell;
.gzone{ display:table; }
.gauche,.droite { display:table-cell; vertical-align:middle; }
答案 2 :(得分:1)
table
table-cell
table-row
的新div,以包含.gauche和.droite float
,因为float
会删除表布局效果。这是一个演示:https://jsfiddle.net/Lsyco9zv/
现在,您需要做的就是使用.gauche和.droite的padding
和width
来获取您需要的内容。