您的位置:首页 > 其它

ul如何在一排显示并且自动换行

2014-01-24 11:07 197 查看
         今天在看群里一个大神的blog时,发现其中有一个Tags的界面,但是他的是竖起来的,我看着很不爽,于是就想,这个应该怎么解决呢?想起之前碰到过这样的问题,但是解决方案又实在不记得了,就决定把它写下来,加深印象。

下面是大神的界面的截图,我要奔溃了~!!!原谅我这种有这种有强迫症的人!!!



简单做了一个页面,代码如下:

<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
.nav {
width: 50%;
border: 1px solid black;
height: auto;
}
.nav ul li{
float: left;
list-style-type: none;
}
.nav ul li a{
background-color: black;
color: white;
margin: 5px;
margin: 3px;
}
</style>
</head>
<body>
<div class="nav">
<ul>
<li><a href="">这是一个普通标签!!!</a></li>
<li><a href="">这是一个文艺标签!!!</a></li>
<li><a href="">这是一个2B标签!!!</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="">这是一个2B标签!!!</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="">这是一个2B标签!!!</a></li>
<li><a href="">这是一个屌丝标签!!!</a></li>
<li><a href="">这是一个女汉字标签!!!</a></li>
<li><a href="">这是一个神标签!!!</a></li>
</ul>
</div>
</body>
</html>


实现效果:



问题出来了,最外层的Div大小不能控制了,肿么办???谷歌百度来也~~~~!!!

在div加上overflow: hidden;

.nav {
width: 50%;
border: 1px solid black;
height: auto;
overflow: hidden;     //我会告诉你,我在这里加了一行代码?
}


效果显示:



为何如此神奇?overflow是神马东东?好吧,谷歌百度来也~~~~!!!

原来, overflow 属性规定当内容溢出元素框时发生的事情。

参考手册如下:http://www.w3school.com.cn/css/pr_pos_overflow.asp
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: