我有以下内容:
我希望列表中每个项目的图像垂直居中。我怎样才能做到这一点?
<li>
<img src="Scotland.jpg" />
<h3>Scotland 4</h3>
<p>P1</p>
<p>P2</p>
<p>P3</p>
<p>P4</p>
<p>P5</p>
<p>P6</p>
<p>P7</p>
<p>P8</p>
</li>
我有以下内容:
我希望列表中每个项目的图像垂直居中。我怎样才能做到这一点?
<li>
<img src="Scotland.jpg" />
<h3>Scotland 4</h3>
<p>P1</p>
<p>P2</p>
<p>P3</p>
<p>P4</p>
<p>P5</p>
<p>P6</p>
<p>P7</p>
<p>P8</p>
</li>
添加这些 CSS 块:
li {
position: relative;
}
li img {
margin: auto;
position: absolute;
left: 0;
top: 0;
bottom: 0;
}
PS - 请注意,这些 CSS 选择器过于笼统,因此请使用容器类或 ID 使它们更具体。
这是JSFiddle
img {
position:absolute;
top:0;
bottom:0;
margin:auto;
}