【发布时间】:2014-01-21 22:06:45
【问题描述】:
我有一些关于 CSS 文本对齐的问题,但我很难理解。我发现的关于通过 CSS 垂直对齐文本的最佳资源是:http://blog.themeforest.net/tutorials/vertical-centering-with-css/
我有一个小提琴演示了一些垂直对齐文本的方法,如果有人能快速回答,我将不胜感激。
我很好奇为什么这个文本在 container2 的孩子中没有底部对齐,并且在 JSfiddle 中有 5 个快速问题。
HTML:
<div class="container container2">
container2
<div class="parent">
parent
<span class="child">
child<br/>
child
</span>
</div>
</div>
CSS:
.parent {
border: 1px solid green;
height: 50%;
}
.child {
border: 1px solid red;
vertical-align: bottom;
}
.container {
border: 1px solid black;
height: 150px;
margin-bottom: 40px;
}
.container1 .parent, .container2 .parent {
display: table;
}
.container1 .child, .container2 .child {
display: table-cell;
}
.container2 {
position: relative;
}
.container2 .parent {
width: 100%;
}
.container2 .child {
position: absolute;
right: 0;
top: 0;
bottom: 0;
}
【问题讨论】: