简单css代码实现图片和文字的居中显示,IE下有效。
CSS代码:
- .listbox ul {
- margin: 0 2px 10px;
- }
- .listbox li {
- width: 145px;
- height: 170px;
- overflow: hidden;
- margin: 10px 7px 0;
- float: left;
- border: 1px outset #EEE;
- background: #FFF;
- text-align:center;
- position:relative;
- display:table-cell;
- vertical-align:middle;
- }
- .listbox li p {
- *position:absolute;
- top:50%;
- left:50%;
- }
- .listbox li p img {
- *position:relative;
- border:0;
- top:-50%;
- left:-50%;
- }
- .listbox a:hover img {
- border: 2px solid #6F6F37;
- }
- /* 产品图片下的说明文字:sth to display */
- .intro {
- position:relative;
- top:130px;
- display: block;
- width: 130px;
- height: 20px;
- line-height: 20px;
- }
调用:
- <div class="listbox">
- <ul>
- <li>
- <p><a href="#"><img src="1.jpg" border="1"/></a></p>
- <br/>
- <span class="intro"><a href="#">pic1</a></span>
- </li>
- <li>
- <p><a href="#"><img src="2.jpg" border="1"/></a></p>
- <br/>
- <span class="intro"><a href="#">pic2</a></span>
- </li>
- </ul>
- </div>