欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

怎么解决IE6下 li 的 float:left 自动换行?

shiping1 的头像

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
* {margin:0; padding:0; font-size:12px;}
ul {list-style:none;}
#nav {width:180px; height:200px; border:1px solid red;}
#nav ul li{ float:left; padding:0 8px; line-height:24px; }
</style>
</head>
<body>
<div id="nav">
<ul>
    <li><a href="#">菜单名称</a></li>
    <li><a href="#">菜单名称</a></li>
    <li><a href="#">菜单名称</a></li>
    <li><a href="#">菜单名称</a></li>
    <li><a href="#">菜单名称</a></li>
    <li><a href="#">菜单名称</a></li>
    <li><a href="#">菜单名称</a></li>
    <li><a href="#">菜单名称</a></li>
    <li><a href="#">菜单名称</a></li>
</ul>
</div>
</body>
</html>

 

在li加上{white-space:nowrap;}

其实 给LI一个宽度也行的  宽度超过了就越到下边一行去! 不过效果不太好,万一宽度不固定 怎么办
 

普通分类: