css浮动不取消

时间:2014-11-29 02:37:32

标签: html css css-float

我有5个段落标记,它们都使用CSS类相互浮动。

当我添加我的第6段标记时,我假设并希望它向下移动,但它会漂浮在另外5个旁边。

我创建了这个jsfiddle,所以你可以看到我到目前为止所拥有的,     <http://jsfiddle.net/rtze3a8g/1/>

基本上我正在尝试设计我自己的标签栏。

这是新的,所以我希望我能正确解释。感谢您的耐心等待。

2 个答案:

答案 0 :(得分:1)

试试这个:jsFiddle

当你有浮动元素彼此相邻时,如果你想要一些浮动元素占据整行(作为&#39;块&#39;元素),你需要使用clear: both

答案 1 :(得分:0)

你也可以使用clear:left来清除左边的

&#13;
&#13;
* {
	margin: 0;
	padding: 0;
	}

html {
	font-size: 100%;
	}

body {
	font: 62.5%/1.5 Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #6D9BF1;
	padding: 20px;
	}

#wrapper {
	font-size: 1.2em;
	line-height: 1.5em;
	background-color: #ffffff;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	}

p {
	margin-bottom: 1.5em;
    
	}
p.newLine{clear:left;}
p.ribbon{
	float: left;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	}

p.ribbon:hover{
	background-color: #87CEEB;
	color: white;
}

p.reset{
	float: none;
}
&#13;
<!DOCTYPE html>
  <title>Enter Title Here</title>
	<script>
		function newfunction(){
		}
	</script>
<body>
  <div id="wrapper">
		<p class="ribbon">Home</p>
		<p class="ribbon">History</p>
		<p class="ribbon">Location</p>
		<p class="ribbon">Photos</p>
		<p class="ribbon">Contact Us</p>
		<p class="newLine">This is test information</p>
		<p>This is test information</p>
	</div>
			
</body>
</html>
&#13;
&#13;
&#13;