没有不值得去解决的问题,也没有不值得去学习的技术!

CSS Solutions to Center Images Horizontally and Vertically

作者:

在

html:

<ul>
<li>
<div><a href=”#” target=”_blank”><img src=”images/brand/product/1.png” width=”142″ height=”158″ alt=”Product Name One”></a></div>
<span><a href=”#” target=”_blank”>Starfish Aquarium Tank&nbsp;&nbsp;AEC&nbsp;&nbsp;Single Arch&nbsp;&nbsp;Arch Tank</a></span>
<span>No water change&nbsp;&nbsp;Free shipping nationwide&nbsp;&nbsp;Ecological aquarium</span>
<div><a href=”#” target=”_blank”>View Details</a></div>
</li>
<li>
<div><a href=”#” target=”_blank”><img src=”images/brand/product/2.png” width=”167″ height=”161″ alt=”Product Name Two”></a></div>
<span><a href=”#” target=”_blank”>Starfish Aquarium Tank&nbsp;&nbsp;AEC&nbsp;&nbsp;Single Arch&nbsp;&nbsp;Arch Tank</a></span>
<span>No water change&nbsp;&nbsp;Free shipping nationwide&nbsp;&nbsp;Ecological aquarium</span>
<div><a href=”#” target=”_blank”>View Details</a></div>
</li>
<li>
<div><a href=”#” target=”_blank”><img src=”images/brand/product/3.png” width=”139″ height=”161″ alt=”Product Name Three”></a></div>
<span><a href=”#” target=”_blank”>Starfish Aquarium Tank&nbsp;&nbsp;AEC&nbsp;&nbsp;Single Arch&nbsp;&nbsp;Arch Tank</a></span>
<span>No water change&nbsp;&nbsp;Free shipping nationwide&nbsp;&nbsp;Ecological aquarium</span>
<div><a href=”#” target=”_blank”>View Details</a></div>
</li>
<li>
<div><a href=”#” target=”_blank”><img src=”images/brand/product/4.png” width=”138″ height=”161″ alt=”Product Name Four”></a></div>
<span><a href=”#” target=”_blank”>Starfish Aquarium Tank&nbsp;&nbsp;AEC&nbsp;&nbsp;Single Arch&nbsp;&nbsp;Arch Tank</a></span>
<span>No water change&nbsp;&nbsp;Free shipping nationwide&nbsp;&nbsp;Ecological aquarium</span>
<div><a href=”#” target=”_blank”>View Details</a></div>
</li>
</ul>

css:

.brand_list .pro_list {
float: left;
width: 984px;
overflow: hidden;
}
.pro_list li {
display: block;
float: left;
height: 300px;
width: 210px;
margin-right: 16px;
overflow: hidden;
padding: 0 10px;
text-align: center;
}
.pro_list .thumb {
height: 200px;
width: 200px;
overflow: hidden;
position: relative;
display: table-cell;
text-align: center;
vertical-align: middle;
padding: 5px;
}
.pro_list .thumb a {
display: block;
position: static;
*position: absolute;
top: 50%;
}
.pro_list .thumb img {
position: static;
*position: relative;
top: -50%;
left: -50%;
}

css: There is a minor issue with vertical centering in IE6; it is not absolutely centered vertically, but only approximate. However, it works perfectly fine in other browsers.

关于作者 · 持续学习与技术实践

我是一名拥有 15 年以上开发经验的技术从业者,自 2013 年起持续运营个人技术博客,记录工作与个人项目中遇到的真实问题,以及解决问题过程中的探索、实践和思考。

除了技术写作,我也在持续开发和维护自己的独立项目,探索新技术和新工具在实际场景中的应用。我始终相信,没有不值得去解决的问题,也没有不值得去学习的技术。

如果这篇文章对你有所帮助,欢迎浏览博客中的其他文章,也欢迎交流技术经验与想法。

关于我  ·  GitHub  ·  邮件联系