主页 > 软件教程

CSS实现UL自适应高度时限代码

软件教程 2024-01-09

在用 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; 属性。


标签: CSS实现UL自适应高度

电脑软硬件教程网 Copyright © 2016-2030 www.computer26.com. Some Rights Reserved.