我正在做垂直对齐,所以我把我的<p>
放在表格单元格上,但是当我试图居中文本时,text-align:center
不会影响它们,但是我可以看到第四个盒子上的div居中?也许这是因为display:table-cell
?这是我的SCSS代码:无法居中对齐表格单元格中的p?
div {
text-align: center;
display: inline-block;
vertical-align: top;
}
div.top {
padding: 1%;
margin: 1%;
background: #ff99b3;
height: auto;
width: 20%;
text-align: center;
}
div.top p {
height: 200px;
display: table-cell;
vertical-align: top;
}
div.middle {
padding: 1%;
margin: 1%;
background: #ffff99;
height: auto;
width: 20%;
}
div.middle p {
height: 200px;
display: table-cell;
vertical-align: middle;
}
div.bottom {
padding: 1%;
margin: 1%;
background: #eb99ff;
height: auto;
width: 20%;
}
div.bottom p {
height: 200px;
display: table-cell;
vertical-align: bottom;
}
div.length {
padding: 1%;
margin: 1%;
background: #99ffe6;
height: auto;
width: 20%;
}
div.length div {
background: #ff99b3;
vertical-align: -425px;
}
<div class="top" style="text-align: center;">
<p style="text-align: center;">
<strong>TOP</strong>
</p>
</div>
<div class="middle">
<p>
<strong>MIDDLE</strong>
</p>
</div>
<div class="bottom">
<p style="text-align:center;">
<strong>BOTTOM</strong>
</div>
<div class="length">
<div>
<strong>ELEMENT</strong>
</div>
</div>
而且我JsFiddle
我已经把CSS的内联样式上div
和p
但仍然不居中文本
粘贴HTML代码也将有助于得到完美的答案 – Rahul
我把表格单元格上监守垂直对齐不会,如果工作,我删除表格单元格?我想要发生在每个盒子上,他们被分配顶部,中间,底部 –
@dippas谢谢。您的代码正常工作 –