您现在的位置是:网站首页> 编程资料编程资料
CSS基础知识之float详解详解css中的float深入理解和应用css中Float属性CSS重要属性之float学习心得(分享)css(display,float,position)深入理解老生常谈css中float的用法CSS使用float属性设置浮动元素的实例教程理解CSS浮动float、定位positionCSS clear属性给float带来哪些影响CSS之float在IE浏览器下换行问题解决方法css浮动(float/clear)使用讲解
2021-09-05
885人已围观
简介 下面小编就为大家带来一篇CSS基础知识之float详解。小编觉得挺不错的, 现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
前段时间写过一篇CSS基础知识之position,当时对float的理解不太准确,被慕课网多名读者指出(原文已修正,如有误导实在抱歉)。现对float进行更深入的学习,在此把学习心得分享给大家。
浮动的基础知识
浮动有4个属性:left(左浮动)、right(右浮动)、none(不浮动)、inherit(继承)。
浮动元素的包含块是其最近的块级祖先元素。
浮动元素会左偏移(或右偏移),直到它的外边界接触到『包含块的内边界』或『另一个浮动元素的外边界』。
浮动元素脱离了标准文档流,文字和行级元素会环绕该元素,块级元素则不受影响。
浮动一个非替换元素,必须为该元素声明一个width,否则元素的宽度趋于0。
浮动元素的margin(外边距)不会与其他元素的margin合并。
浮动的深入研究
浮动元素的顶边不可以高于包含块中先前产生的块级元素或行级元素的顶。
浮动元素之间不可重叠,如果水平方向没有足够的空间放置浮动元素,它将向下移动,直到有足够的空间或没有更多的浮动元素为止。
浮动元素不能溢出包含块的左、右、上边界,仅可溢出下边界。(浮动元素溢出下边界时,部分浏览器会增加包含块的高度,使浮动元素能够包含在包含块中,出现大片空白,导致浏览器兼容性问题。)
浮动元素设置负外边距时,虽然浮动元素看起来溢出了包含块,但实际并没有违反上述规则。
特殊情况,浮动元素比包含块更宽时,浮动元素会在偏移的反方向溢出。
浮动的负作用
背景不能显示
边框不能撑开
margin padding 不能正确显示
清除浮动的方法
- /* 方法1,当父包含块缩成一条时无效 */
- .clear-float2{ overflow:hidden; width:100%; }
- /* 方法2,overflow:hidden属性相当于是让父级紧贴内容,这样即可紧贴其对象内内容,从而实现了清除浮动。 */
- .clear-float3{ overflow: auto; zoom: 1; }
- /* 方法3,zoom是在处理兼容性问题,hidden和auto都能清除浮动,据说auto对seo更友好 */
以上这篇CSS基础知识之float详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
原文地址:http://www.cnblogs.com/shi0090/archive/2016/06/11/5574588.html
相关内容
- 浅谈CSS的Display属性可能的值一文了解CSS 标签显示模式详解CSS标签中的显示模式浅析css中使用border属性与display属性的方法详解css display:box 新属性浅谈CSS3中display属性的Flex布局的方法CSS display属性的table表格布局详解CSS标签模式display属性
- 实例讲解CSS3中的box-flex弹性盒属性布局10分钟理解CSS3 FlexBox弹性布局CSS3 Flex 弹性布局实例代码详解css flex 弹性布局详解CSS3弹性盒模型flex box快速入门心得(必看篇)基础的CSS3弹性盒Flexbox布局使用实例flex弹性盒布局最后一行左对齐的实现思路
- 详解CSS3的图层阴影和文字阴影效果使用CSS3实现的渐变幻灯片效果css3中less实现文字长阴影(long shadow)CSS3的文字阴影—text-shadow的使用方法css文字阴影渐渐模糊效果的实现
- SCSS移动端页面遮罩层效果的实现及常见问题解决CSS实现鼠标移至图片上显示遮罩层效果css div实现的遮罩层完美兼容IE6-IE9 FireFoxCSS实现带遮罩层可关闭的弹窗效果
- CSS3制作漂亮的照片墙的实现代码纯css实现照片墙3D效果的示例代码CSS3制作精致的照片墙特效CSS3实现漂亮的照片墙效果的简单实例(推荐)CSS3实现鼠标悬停照片墙放大特效源码纯css3实现照片墙效果CSS3简单实现照片墙CSS3实现的悬挂照片墙效果源码jquery+css3实现非常大气的瀑布流照片墙特效利用css制作3D照片墙效果
- 浅谈CSS样式之背景、文本实例讲解CSS3中的box-flex弹性盒属性布局SCSS移动端页面遮罩层效果的实现及常见问题解决20个非常实用的CSS技巧css前端知识点总结(必看篇)
- CSS 设置技巧(单位和值与样式设置技巧)提高CSS代码效率的编写技巧使用CSS的pointer-events属性实现鼠标穿透效果的神奇技巧20个非常实用的CSS技巧CSS 高级技巧总结(必看)必须掌握10个非常不错的CSS技巧详解CSS制作Web页面条纹背景样式的技巧CSS制作边框效果的技巧总结css布局小技巧分享(必看)20 个 CSS 高级技巧汇总(推荐)
- 清除浮动(float)的影响介绍CSS的clear属性清除浮动的基本用法示例浅谈css清除浮动(clearfix和clear)的用法浅谈CSS中的clear清除浮动CSS清除浮动的方法详解CSS浮动所差生的内容溢出问题及清除浮动的方法小结清除浮动的几种方法(推荐)
- CSS 高级技巧总结(必看)提高CSS代码效率的编写技巧使用CSS的pointer-events属性实现鼠标穿透效果的神奇技巧20个非常实用的CSS技巧CSS 设置技巧(单位和值与样式设置技巧)必须掌握10个非常不错的CSS技巧详解CSS制作Web页面条纹背景样式的技巧CSS制作边框效果的技巧总结css布局小技巧分享(必看)20 个 CSS 高级技巧汇总(推荐)
- CSS3制作彩色进度条样式的代码示例分享CSS Bootstrap炫酷进度条动画样式效果CSS3结合jQuery实现的3中不同样式手动控制的进度条效果使用css实现物流进度的样式的实例代码