美文网首页
略说HTML5中的浮动float

略说HTML5中的浮动float

作者: 平平淡淡淡 | 来源:发表于2017-07-29 20:56 被阅读0次

CSS中的float属性是一个频繁用到的属性,对于初学者来说,如果没有理解好浮动的意义和表现出来的特性,在使用的使用很容易陷入困惑,云里雾里,搞不清楚状态。本文将从最基本的知识开始说起,谈谈关于浮动的应用,出现的问题和解决方案。

  float,顾名思义就是浮动,设置了float属性的元素会根据属性值向左或向右浮动,我们称设置了float属性的元素为浮动元素。

float的详细细节

在说明float带来的详细细节之前,我们首先要了解一个概念。
包含块:浮动元素的包含块就是离浮动元素最近的块级祖先元素,前面叙述的例子中,div.box就是span元素的包含块。

了解完包含块的概念之后,首先要说明的浮动元素的第一个特性:不管一个元素是行内元素还是块级元素,如果被设置了浮动,那浮动元素会生成一个块级框,可以设置它的width和height,因此float常常用于制作横向配列的菜单,可以设置大小并且横向排列.

最后来总结一下浮动的特征吧
1.脱离文档流
2.不脱离父级
3.浮动元素对后续布局有影响,会浮动后续元素上,但不会覆盖其文本内容
4.浮动元素遇到父元素边界或者上一个浮动元素旁边即停止浮动
5.浮动之后的元素将会具有行内块元素的特征

如何清除浮动呢,下面提供三种方法
1.清除浮动只能用块元素,一般用div清除,清除浮动的div写在浮动元素后面
例如:<div class="clear"></div>
2.让父类元素跟着一起浮动,但不建议,因为影响布局
3.通过伪类选择器清除浮动,以下三种属性缺一不可
例如: id名/class名:after{
display:block;
content:"";
clear:both;
}

相关文章

  • 略说HTML5中的浮动float

    CSS中的float属性是一个频繁用到的属性,对于初学者来说,如果没有理解好浮动的意义和表现出来的特性,在使用的使...

  • 浮动float

    float中的四个参数 左浮动:float:left右浮动:float:right不浮动:float:none继承...

  • 清除浮动的几个主要方法

    浮动:float,常用的css属性,可以设置左浮动float:left;右浮动float:right;不浮动flo...

  • 浮动,高度塌陷,定位

    float设置浮动: float有3个可选值,分别是:float:left向左浮动,float:right向右浮动...

  • css构造布局

    左右布局 利用浮动float:left right 左中右布局 利用浮动float:left right 中间元素...

  • Float和Position

    FLOAT:float:left;左浮动float:right;右浮动浮动产生的问题:添加浮动会出现父div只能显...

  • Css中的float和BFC(Block Formatting

    css中的float(浮动): 在css中浮动的作用可让元素脱离文档流,从而达到某种布局效果 float:left...

  • Test10

    引用文章: 那些年我们一起清除过的浮动 CSS浮动float详解 Clear Float CSS float浮动的...

  • 格式化上下文

    对于float浮动元素后面的元素可以通过clear来消除float的浮动 根元素( )浮动元素(元素的 float...

  • 前端开发入门到实战:css 浮动布局,清除浮动

    浮动的特性: (1)浮动元素有左浮动(float:left)和右浮动(float:right)两种 (2)浮动的元...

网友评论

      本文标题:略说HTML5中的浮动float

      本文链接:https://www.haomeiwen.com/subject/brbclxtx.html