今天在看群里一个大神的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