HTML5技术

CSS Float 以及相关布局模式 - 刘江龙

字号+ 作者:H5之家 来源:H5之家 2016-11-03 10:00 我要评论( )

float 取值 属性 值 描述 left 向左浮动 right 向右浮动 none 默认值 inherit 继承 看一个栗子 红色线框代表父元素 脱离文档流,其实也没有完全脱离,会被父元素的边界挡

float 取值

属性 值 描述

  left 向左浮动

  right 向右浮动

  none 默认值

  inherit 继承

看一个栗子

红色线框代表父元素

image

 

脱离文档流,其实也没有完全脱离,会被父元素的边界挡住。

 

float的元素在同一文档流

看一个栗子:

红线框代表父元素

image

三个子元素『向左浮动』之后, 父元素就没有内容了,所以父元素没有高度了。

 

 

float元素半脱离文档流

对元素,脱离文档流;对内容,在文档流。元素时会重叠,但是内容不会重叠。

image

 

举个栗子:

float元素半脱离文档流 body{ width border .sample{ height padding .sb{ outline .sample{ float float : left A float is a box that is shifted to the left or right on the current line . the most interesting characteristic of a float (o "floated" o "floating" box) is that content may flow along its side (or be prohibited from doing so by the 'clear' property).

image

 

 

 

再举一个栗子:

float abscure body{ width .sample{ width margin background-color .sb{ margin .sample{ floatfloat: left; 第十二届ChinaJoy 动漫游戏展7月31号在上海新国际博览中心开幕,导出是站台表演的帅哥美女。 有些游戏商为了吸引人气,还请来了著名的演员、模特前来助阵。以下是一批漂亮的Show Girl现场照片。

image

通常我们并不想要这个结果,而是粉色div 只被第一个文字块环绕。 需要使用 clear 属性

 

 

clear

要理解clear,首先要知道 div是块级元素,在页面中独占一行,自上而下排列,也就是传说中的流

属性名 值 描述

clear both 包含left 和 right

  left 左侧不允许其他浮动元素

  right 右侧不允许其他浮动元素

  none 默认值

  inherit  

①应用于后续元素, 来清除浮动对后续的影响。

②应用于块级元素

 

使用方式:

增加一个空白元素(用得较少)

clearfix,这是一般通用方案。实际上是用一个不可用的点号,来清除浮动。

 

举个栗子:

float abscure body{ width .sample{ width margin background-color .sb{ margin .sample{ float .clearfix:after{ content display clear height overflow visibility .clearfix{ zoom: 1; 由于在IE 低版本中,不支持after属性,所以需要增加zoom属性 } float: left; 第十二届ChinaJoy 动漫游戏展7月31号在上海新国际博览中心开幕,导出是站台表演的帅哥美女。 有些游戏商为了吸引人气,还请来了著名的演员、模特前来助阵。以下是一批漂亮的Show Girl现场照片。

image

 

 

 

推荐一篇关于【float 和 clear】的好文章:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 移动端前端常见的触摸相关事件touch、tap、swipe等整理 - imwtr

    移动端前端常见的触摸相关事件touch、tap、swipe等整理 - imwtr

    2016-09-24 11:00

  • HTML相关 - zhoudingzhao

    HTML相关 - zhoudingzhao

    2016-08-11 17:00

  • Sublime Text 3 常用插件以及安装方法(转) - Wshenawo21

    Sublime Text 3 常用插件以及安装方法(转) - Wshenawo21

    2016-07-18 11:00

  • 程序猿的骄傲,以及骄傲背后真实的原因。 - 左潇龙

    程序猿的骄傲,以及骄傲背后真实的原因。 - 左潇龙

    2016-04-18 15:00

网友点评
-