inline-block替换float:left列表

本文介绍了一种使用CSS的inline-block属性来替代传统的float:left布局的方法,这种方法可以更好地实现图片或其他元素的并排显示,并提供了兼容不同浏览器的解决方案。
<!doctype html>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>inline-block替换float:left列表</title>

  <!--[if lt ie 9]>
  <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  <![endif]-->
  
  <style type="text/css">
/* css start */
.list {
	font-size:0;/* 所有浏览器 */
	*word-spacing:-1px;/* IE6、7 */
	max-width:820px;
	margin:0 auto;
}
.list ul{_width:840px; margin-left:-20px;}
.list ul li{
	list-style: none;
	max-width:400px; 
	height:279px; margin-left:20px;
	margin-bottom:20px;
	font-size: 12px;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align:top;
	display: inline-block;
	*display:inline;
	*zoom:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
/* firefox 中 letter-spacing 会导致脱离普通流的元素水平位移 */
.list{letter-spacing:-5px;}/* Safari 等不支持字体大小为 0 的浏览器, N 根据父级字体调节*/
}
/*css end */
</style>
</head>
<body>

  <!-- html start -->
<div class="list">
    <ul>
        <li><img src="../images/pic01.jpg" alt=""></li>
        <li><img src="../images/pic01.jpg" alt=""></li>
        <li><img src="../images/pic01.jpg" alt=""></li>
        <li><img src="../images/pic01.jpg" alt=""></li>
        <li><img src="../images/pic01.jpg" alt=""></li>
        <li><img src="../images/pic01.jpg" alt=""></li>
    </ul>
</div>
  <!-- html end -->
  
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值