元素设置float属性后,其后面的元素的位置问题

分两种情况:

.content{
  width:350px;
  height:150px;
	color:#fff;
}
.content1,.content2{
	background-color: #00f;
}
.content2{
	margin-top:10px;
}
.one{
	background-color:#f00;
	float: left;

}
.two{
	background-color: #3dfeca;
}
.content1 .one,
.content2 .one{
	height:50px;
}

一,后面的元素是块级元素---block

<div class=‘content content1‘>
    	<div class=‘one‘>
		the folowing element is block;
	</div>
	<div class=‘two‘>
		second div idv idv div div div div div div div div
	</div>
 </div>

二,后面的元素是行内元素--inline

1 <div class=‘content content2‘>
2     <div class=‘one‘>
3     the folowing element is inline;
4     </div>
5     <span class=‘two‘>
6         inline element is span;there is other inline element such as a,i,b,em
7     </span>
8 </div>    
时间: 2024-11-06 15:00:57

元素设置float属性后,其后面的元素的位置问题的相关文章

CSS关于子元素设置了float属性后父元素高度为0的解释和解决方法

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 2 <html lang="en"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8&q

为什么子元素设置margin-top会作用在父元素上?

原因在于:CSS 外边距合并 复现: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <style> html * { margin:0; padding: 0; } </style> <body> <

[前端设计] 设置float:left后居然没有正确对齐?

[前端设计] 设置float:left后居然没有正确对齐误? select { ??? float:left; } 设置后并没有左对齐!? 换一种思路解决了问题(但是为什么float:left有问题还不清楚) select { ??? display:inline-block; } 原文:大专栏  [前端设计] 设置float:left后居然没有正确对齐? 原文地址:https://www.cnblogs.com/petewell/p/11452900.html

css 子元素设置float,父元素高度塌陷

以div元素为例.div元素的高度会通过内容自动撑开.也就是说,内容有多少,高度就有多高.但是当内部元素设置了float属性之后,会是父元素高度塌陷 <div class="container"> <p>Hello World!Hello World!</p> <div class="clearfix"></div> </div> 清除浮动的方法 父元素底部添加空div,然后在添加属性clear

关于iso不兼容input框设置readonly属性后

苹果设备,对于输入框设置了readonly属性以后,还是会有光标显示.可以在input\textarea设置了readonly属性后,在script中增加:$('input[readonly]').on('focus', function() {$(this).trigger('blur');});就不在显示光标了.动态生成元素的点击事件$(document).on("click",'.class1,.class2,...',function(){})或$('.class1,.clas

ListView嵌套ScrollView后,设置dividerHeight属性后高度计算

当我们需要在listView外层嵌套ScrollView,这样两个scroll滚动效果会产生相互影响,为了避免这个,我们通常是禁止listView滚动, 把ListView总高度计算出来,完全显示. 计算listView的总高度只需要自定义一个mylistView继承listView,重写onMeasure(...)方法就搞定了. @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { i

解决IE6,IE7下子元素使用position:relative、父元素使用overflow:auto后,子元素不随着滚动条滚动的问题

在IE6,IE7下,子元素使用position:relative.父元素使用overflow:auto后,我们预期的是滚动条滚动时,子元素也随着滚动,实际情况是内容不滚动,就感觉你是定位定在那里了. 解决办法是父元素添加position:relative样式

[前端設計] 设置float:left后居然没有正确对齐?

select {     float:left; } 设置后并没有左对齐!? 换一种思路解决了问题(但是为什么float:left有问题还不清楚) select {     display:inline-block; }

[前端设计] 设置float:left后居然没有正确对齐误?

select {     float:left; } 设置后并没有左对齐!? 换一种思路解决了问题(但是为什么float:left有问题还不清楚) select {     display:inline-block; }