我有HTML代码,我想在li
- 元素中对齐内容。我在li
- 元素中有图像和文字信息。
我为vertical-align: middle
- 元素尝试li
,但它不起作用
li img {
float: left;
display: block;
margin-right: 20px;
margin-bottom: 15px;
width: 75px;
height: 75px;
}

<ul>
<li>
<img src="images/1.jpg" alt="">
<a class="post-title" href="#">Lorem Ipsum</a>
<p class="post-date">March 05, 2015</p>
</li>
<li>
<img src="images/1.jpg" alt="">
<a class="post-title" href="#">Lorem Ipsum</a>
<p class="post-date">March 05, 2015</p>
</li>
</ul>
&#13;
答案 0 :(得分:0)
您可以稍微更改HTML并使用.directive('basicClick', function($parse, $rootScope) {
return {
compile: function(elem, attr) {
var fn = $parse(attr.basicClick);
return function(scope, elem) {
elem.on('click', function(e) {
fn(scope, {$event: e});
scope.$apply();
});
};
}
};
});
技巧。 Flexbox也可能需要考虑一下,认为它还没有被广泛支持。
<强> HTML 强>
display:table-cell
<强> CSS 强>
<ul>
<li>
<div>
<img src="images/1.jpg" alt="">
<a class="post-title" href="#">Lorem Ipsum</a>
<p class="post-date">March 05, 2015</p>
</div>
</li>
<li>
<div>
<img src="images/1.jpg" alt="">
<a class="post-title" href="#">Lorem Ipsum</a>
<p class="post-date">March 05, 2015</p>
</div>
</li>
</ul>