我有一个里面有 div 的列表
<ul>
<li>
<div class="date">today</div>
<div class="desc">lorem ipsum</div>
<div class="action">
<p>
<a class="button">X</a>
</p>
</div>
</li>
<li>....</li>
<li>....</li>
</ul>
如何在 div.action 中垂直对齐 a.button?
该列表的 CSS 是使用 Susy 生成的,CSS 看起来像这样:
ul {
list-style: none outside none;
}
li {
margin-left: 12.766%;
margin-right: 12.766%;
margin-bottom: 10px;
background-color: #eee;
display: block;
}
li:after {
clear: both;
content: "";
display: table;
}
.date {
float: left;
margin-right: 2.12766%;
width: 10.6383%;
}
.desc {
float: left;
margin-right: 2.12766%;
width: 74.4681%;
}
.action {
float: right;
text-align: center;
margin-right: 0;
width: 10.6383%;
}
我不知道 LI 的高度,因为“desc”文本可以是任意长度。
这是codepen.io的代码-> http://codepen.io/anon/pen/CFhos