【发布时间】:2014-03-13 07:12:28
【问题描述】:
我有这样的代码:
<div class="more-options clearfix">
<div class="boxes">
<img alt="#" src="images/icons/onl-marketing.png">
<p>Online Marketing News</p>
</div>
<!-- end .boxes -->
<div class="boxes">
<img alt="#" src="images/icons/str-success.png">
<p>Stories Success</p>
</div>
<!-- end .boxes -->
我想在 div 中垂直对齐 p 标签中间,图像向左浮动并且 div.box:last-child 有 margin-left: 1%;我尝试了这个 css 但它不起作用:
div.more-options {
margin: 15px 0;
div:first-child {
.fleft;
}
div:last-child {
margin-left: 1%;
}
div.boxes {
padding: 20px;
width: 49.5%;
background: #ecf0f1;
min-height: 25px;
display: table-cell;
vertical-align: middle;
img {
.fleft;
margin-right: 25px;
.img-responsive;
max-width: 25%!important;
}
p {
.fontfc(26px, #666666);
}
}
/* end div.boxes */
}
/* end div.more-options */
如何垂直对齐文本并保持 1% 的边距 div.boxes:last-child?
【问题讨论】:
-
不是
valign: middle;,而是vertical-align:middle -
这是现场演示,请查看baogiadientu.com/demo/home/news.php。它在页面底部:)
-
这不是 CSS。 CSS 没有嵌套规则。
-
它嵌套在less或SCSS中
-
@c-smile 当然,它的 css 更少。请在baogiadientu.com/demo/home/news.php查看我的现场演示