CSSfloat(浮动)

浮动可以使一个元素脱离自己原本的位置,并在父元素的内容区中向左或向右移动,直到碰到父元素内容区的边界或者其它浮动元素为止。另外,在浮动元素之后定义的文本或者行内元素都将环绕在浮动元素的一侧,从而可以实现文字环绕的效果,类似于 Word 中图文混排。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册雅安服务器托管、营销软件、网站建设、天峻网站维护、网站推广。

注意:浮动(float)属性仅对非绝对定位的元素有效,跟随浮动元素的文本或行内元素将围绕在浮动元素的另一侧,例如向左浮动的话其它元素将围绕在浮动元素的右侧。

float 属性有三个可选值,如下表所示:

描述
left 元素向左浮动
right 元素向右浮动
none 默认值,元素不浮动
inherit 从父元素继承 float 属性的值

另外,在使用 float 属性时还需要注意以下几点:

  • 如果设置了 float 属性且属性的值不为 none 时,若 display 属性的值为 inline-table,那么 display 实际会被设置为 table,若 display 的属性值为 inline、inline-block、run-in、table-* 等值,那么 display 实际会被设置为 block,其它情况则没有变化;
  • 当元素设置了绝对定位或者 display 属性的值为 none 时,float 属性无效;
  • 相邻的浮动元素,如果空间足够它们会紧挨在一起,排列成一行。

【示例】使用 float 属性为元素设置浮动属性:




    


    
浮动指的是让设置了 float 属性的元素脱离正常的位置,在父元素内容区中向左或向右移动,
没有浮动的元素
直到碰到父元素内容区的边界或者其它浮动元素为止,父元素中的文本和行内元素将环绕浮动元素。
浮动指的是让设置了 float 属性的元素脱离正常的位置,在父元素内容区中向左或向右移动,
左浮动的元素
直到碰到父元素内容区的边界或者其它浮动元素为止,父元素中的文本和行内元素将环绕浮动元素。

运行结果如下图所示:



图:float 属性演示

清除浮动

元素浮动之后,会对周围的元素造成一定的影响,为了消除这种影响您可以使用 clear 属性来清除浮动,属性的可选值如下:

描述
left 左侧不允许浮动元素
right 右侧不允许浮动元素
both 左右两侧均不允许浮动元素
none 默认值,允许浮动元素出现在左右两侧
inherit 从父元素继承 clear 属性的值

下面通过示例来演示一下 clear 属性的使用:




    


    
a-box
b-box
c-box

运行结果如下图所示:



图:clear 属性演示

通过运行结果可以看出,若为 a-box、b-box 两个元素设置 float 属性就会导致 c-box 向上移动,与 a-box、b-box 重叠在一起,此时为 c-box 添加 clear 属性清除浮动即可解决这一问题。

网站栏目:CSSfloat(浮动)
当前路径:http://www.36103.cn/qtweb/news40/2840.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联