CSS实现UL自适应高度
在用 div + css 布局过程中,有是会遇到让 ul自适应高度的情况,如在动态列举新闻或产品标题的时候。在不指定ul高度的情况下,IE8和火狐显示的ul是没有高度的,请看以下html代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CSS实现UL自适应高度</Title>
<style type="text/css">
*{margin:0;padding:0}
ul{ width:600px; border:1px solid #ccc;}
li{ width:300px; float:left; }
</Style>
</head>
<body>
<div>
<ul>
<li>CSS实现UL自适应高度</li>
<li>CSS实现UL自适应高度</li>
<li>CSS实现UL自适应高度</li>
<li>CSS实现UL自适应高度</li>
</ul>
</div>
</body>
</html>
本来ul是有边框的,但由于没有高度,上边框和下边框重合在一起。如何让ul自适应高度呢?也很简单,有两种方法:
1、只需在ul的css中增加 overflow:hidden; 属性;
2、只需在ul的css中增加 float:left; 属性。
-
相关阅读