CSS float:left和 float:right遇到的问题

  今天遇到一个问题,先贴上代码:

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<style type="text/css">
		*{
			padding: 0;
			margin: 0;
		}
		.parent{
			width: 660px;
			height: 600px;
		}
		.fore1,.fore2{
			width: 440px;
			float: left;
		}
		.fore3,.fore4,.fore5,.fore6{
			width: 220px;
			height: 150px;
			float: right;
		}
		.fore1{
			background-color: black;
			height: 150px;
		}
		.fore2{
			background-color: pink;
			height: 450px;
		}
		.fore3{
			background-color: gray;
		}
		.fore4{
			background-color: red;
		}
		.fore5{
			background-color: blue;
		}
		.fore6{
			background-color: yellow;
		}
	</style>
</head>
<body>
	<div class="parent">
		<div class="fore1"></div>
		<div class="fore2"></div>
		<div class="fore3"></div>
		<div class="fore4"></div>
		<div class="fore5"></div>
		<div class="fore6"></div>
	</div>
</body>
</html>

  效果:

  

  不明白为什么????

时间: 08-05

CSS float:left和 float:right遇到的问题的相关文章

CSS重要属性之float学习心得

我们来看看CSS重要属性--float. 以下内容分为如下小节: 1:float属性 2:float属性的特性     2.1:float之文字环绕效果 2.2:float之父元素高度塌陷 3:清除浮动的方法 3.1:html法 3.2:css伪元素法 4:float去空格化 5:float元素块状化 6:float流体布局     6.1:单侧固定 6.2:DOM与显示位置不同的单侧固定 6.3:DOM与显示位置相同的单侧固定 6.4:智能布局 1:float属性 float,顾名思义是漂浮,

html css float left与 float right的使用说明(转)

点评: CSS中很多时候会用到浮动来布局,也就是经常见到的float:left或者float:right,简单点来说,前者是左浮动(往左侧向前边的非浮动元素飘,全是飘得元素的话,就按照流式来浮动从左到右,放不下则换行),后者是右浮(往右飘)动.但仅仅是如此吗?详细出处参考:http://www.jb51.net/css/33740.html No! 要注意以下几点: 1. 浮动元素会被自动设置成块级元素,相当于给元素设置了display:block(块级元素能设置宽和高,而行内元素则不可以). 

CSS定位布局display/float/position属性之间的关系/区别和如何使用取值行为机制

float: left|right; 可以自动排列自动折行, 但需要clear来配合清除浮动;display: inline-block; 有些时候可以替代float实现相同的效果.position: absolute|relative; 要配合top,left等定位; position: absolute会导致元素脱离文档流,被定位的元素等于在文档中不占据任何位置,在另一个层呈现,可以设置z-index.PS的图层效果就是position: absolute. float也会导致元素脱离文档流

css中float left与float right的使用说明

CSS中很多时候会用到浮动来布局,也就是经常见到的float:left或者float:right,简单点来说,前者是左浮动(往左侧向前边的非浮动元素飘,全是飘得元素的话,就按照流式来浮动从左到右,放不下则换行),后者是右浮(往右飘)动.但仅仅是如此吗? No! 要注意以下几点: 1. 浮动元素会被自动设置成块级元素,相当于给元素设置了display:block(块级元素能设置宽和高,而行内元素则不可以). 2. 浮动元素后边的非浮动元素显示问题. 3. 多个浮动方向一致的元素使用流式排列,此时要

CSS 盒子模型及 float 和 position

## CSS和模型 ##CSS盒模型本质上是一个盒子,封装周围的 HTML 元素,包括 外边距(marign),边框(border),填充(padding),内容物(content) 盒子模型的类型:W3C 标准和模型和 IE 盒模型(怪异盒模型) W3C 标准盒模型:属性 width 和 height 只包含 content,不包括 border 和 padding IE 盒模型:属性 width 和 height 包含 border 和 padding,指的是 content + paddi

float f = new Float(2);

首先看到这个东西的人,绝对不会想到这可也可以. 在java 1.5以前,这个绝对是错误的. 但是在.1.5以后修改了,这就是对的. 其中涉及几个知识点,对象包装器,和自动装箱. 将一个Float类的对象赋值给float,这里就是自动的拆箱. 如果把一个float的值复制给Float的对象,那么就是自动装箱. 例如: int n = list.get(i); 编译器会自动的翻译成 int n = list.get(i).intValue(); 这里的 float d = new Float(2);

public static float CompareExchange(ref float location1,float value,float comparand)

https://msdn.microsoft.com/en-us/library/k9hz8w9t(v=vs.110).aspx Compares two single-precision floating point numbers for equality and, if they are equal, replaces the first value. /// <summary> /// 比较location1和comparand的值,如果它们的值相等,就用value的值替换locati

【从0到1学Web前端】CSS定位问题二(float和display的使用)

display 属性规定元素应该生成的框的类型. 这个属性用于定义建立布局时元素生成的显示框类型.对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构.对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的. 浏览器支持: 所有主流浏览器都支持 display 属性. 注释:任何版本的 Internet Explorer (包括 IE8)都不支持 "inherit"."inlin

CSS Positioning(定位)与Float(浮动)

一.CSS Positioning(定位) 1.Positioning(定位) CSS定位属性允许你为一个元素定位.它也可以将一个元素放在另一个元素后面,并指定一个元素的内容太大时,应该发生什么.元素可以使用的顶部,底部,左侧和右侧属性定位.然而,这些属性无法工作,除非是先设定position属性.他们也有不同的工作方式,这取决于定位方法.有四种不同的定位方法. 2.Static 定位 HTML元素的默认值,即没有定位,元素出现在正常的流中.静态定位的元素不会受到top, bottom, lef