• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > css中float left与float right的使用说明

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

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含left,right等相关知识,佚名 希望在学习及工作中可以帮助到您
No!
要注意以下几点:
1、 浮动元素会被自动设置成块级元素,相当于给元素设置了display:block(块级元素能设置宽和高,而行内元素则不可以)。
2、 浮动元素后边的非浮动元素显示问题。
3、 多个浮动方向一致的元素使用流式排列,此时要注意浮动元素的高度。
4、子元素全为浮动元素的元素高度自适应问题。

以下详细分析四个问题。

一、浮动元素自动变块级元素
首先说说块级元素和行内元素区别,简单的来说,块级元素独占一行,可以设置宽高以及边距,行内元素不会独占一行,设置宽高行距等不会起效。常见的块级元素有:h1~h6、p、div、ul、table,常见的行内元素有:span、a、input、select等。

示例代码:

从图中可以看出来,跟在浮动div后边的div背景以及边框被压在了底下,内容却没有,span整体都在浮动div之上显示。 

不过在ie6这个效果却很怪异,如图:


浮动元素没有压在非浮动div之上,反而把span压住了。
三、多个并列同方向浮动元素高度不一致问题
多个同方向浮动元素若是高度不一致的话,很可能会得到意外的效果,跟你想要的布局差别很大。多个同方向浮动元素一般是按照流式布局,一行满了则自动换行,也就是类似于以下效果:

但各个浮动元素高度不一致的话效果很可能出现下边的情况:

很意外吧,主要排列到元素7的时候,一行已经显示不下了,所以要换行,但此处换行并不是从行头开始,而是从元素5那开始,因为元素5比元素6高很多导致。
四、子元素全为浮动元素高度自适应问题
由于元素浮动后脱离了文档流,所以父元素是无法根据元素来自适应的。解决此问题最常用的办法由两种,第一种就是在所有浮动元素后加:
<div style="clear:both;height:0px;"></div>
第二种办法,使用万能clear:

在开发中,从美工MM给你Html代码中,肯定能经常看”<div style="clear:both;"></div&

您可能想查找下面的文章:

  • CSS display:inline和float:left两者区别探讨
  • float:left的对象(导航)如何居中示例探讨
  • IE7 float:left左浮动失效的解决方法
  • IE6 float:left margin-left出现两倍像素
  • css中float left与float right的使用说明
  • css margin-left在IE6下的问题的解决方法

相关文章

  • 2017-08-06css中li前面点的样式或换成图片不适用其默认样式
  • 2017-08-06IE6/IE7下绝对定位position:absolute和margin的冲突问题解决
  • 2017-08-06CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
  • 2017-08-06使用CSS格式化页面布局示例(附图)
  • 2017-08-06使用CSS的overflow属性防止float撑开div的方法
  • 2017-08-06CSS值、单位和字体说明
  • 2017-08-06IE兼容css3圆角的实现代码
  • 2017-08-06CSS中的inherit使用技巧小结
  • 2017-08-06favicon.ico在ie下面无法正常显示(尺寸32*32)
  • 2017-08-06将XSLT作为HTML的样式表的使用方法示例

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 网页设计基础教程(二):主题篇
    • CSS的Word_break、Word_Wrap的区别及应用
    • 对于一些css样式的巧妙方法进行总结(推荐)
    • display:none和visibility:hidden的差别比较与演示代码
    • 让IE6支持css3,让 IE7、IE8 都支持CSS3
    • 利用纯CSS3实现tab选项卡切换示例代码
    • CSS值、单位和字体说明
    • 使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
    • CSS学习之五 定位布局
    • 一波CSS+Div实用技巧小结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有