<head>
<style>
#mylist li {
display: inline-block;
list-style: none;
text-align: center;
height: 250px;
padding: 5px;
}
#mylist .imgcont {
height: 150px;
width: 150px;
line-height: 150px;
border: 1px solid red;
padding: 5px;
overflow: hidden;
}
#mylist img {
height:120px;
vertical-align:middle;
}
</style>
</head>
<body>
<ul id="mylist">
<li>
<div class="imgcont">
<img src="someimg.jpg" />
</div>
</li>
<li>
<div class="imgcont">
<img src="anotherimg.jpg" />
</div>
</li>
</ul>
</body>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
的裸html模板, vertical-align确实适用,图像在div容器中垂直居中 我甚至尝试将风格“清除:两者”前置,但没有效果。
有什么想法吗?
更新 - 为这两种情况添加了屏幕截图
答案 0 :(得分:1)
如果有帮助,您可以找到以下代码,否则请提供一些屏幕截图,了解您获得的内容以及您的期望......
#mylist .imgcont {
height: 150px;
width: 150px;
line-height: 150px;
border: 1px solid red;
padding: 5px;
overflow: hidden;
display:table-cell;
vertical-align:middle;
text-align:center;
}
它给出了以下输出: