首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CSS理解之Float

    1.Float的设计初衷仅仅是: 实现文字环绕效果,如下图所示: Paste_Image.png 明白了float的设计初衷,就可以明白float特有的行为表现了。...我们都知道,使用float会产生一定的破坏性,如给子元素设置浮动会使父元素高度塌陷,其实这不是bug,而是为了实现文字环绕效果而产生的特性使然。...haslayout(IE6/IE7私有的概念) 两种方法的区别: clear:与外界还有联系,例如会产生margin重叠的效果 BFC/haslayout(应用于父元素):封闭,里面的声明不会对外界产生影响,例如float...方法的不足:添加了多余的裸露的标签 CSS层面,使用after在父元素底部生成一个具有clear:both声明的伪元素:.clerafix:after{}。

    69640

    CSS-浮动(float)

    # CSS-浮动(float) CSS 布局的三种机制 为什么需要浮动? 什么是浮动?...浮动的特性 浮动的元素的对齐 浮动的元素排列位置 为什么要清除浮动 清除浮动本质 清除浮动的方法 使用after伪元素清除浮动 # CSS 布局的三种机制 网页布局的核心——就是用 CSS 来摆放盒子。...定位 将盒子定在浏览器的某一个位置——CSS 离不开定位,特别是后面的 js 特效。 总结:html当中有一个相当重要的概念,标准流或者普通流。...在CSS中,通过float属性来定义浮动,其基本语法格式如下: 选择器{ float:属性值; } 属性值 描述 none 元素不浮动(默认值) left 元素向左浮动 right 元素向右浮动...使元素在一行内显示,使用浮动 */ float: left; /* 浮动的元素的display属性是block */ }

    2.1K20

    小结CSSfloat属性

    本文将从以下三个方面介绍CSSfloat属性: 什么是float 浮动引发的问题 几种清除浮动的方法 1.什么是float 应用了float属性的元素,就像在印刷布局中,形成文字环绕图片的效果。...除此之外,浮动还可以用于创建网页布局 1.1文本环绕图片 通过给图片设置float属性,形成文字环绕图片的效果,是float属性的常见应用场景之一: 效果: 文字环绕图片.png 附上实现代码: body { margin: 0; padding: 0; } img { float: left; } ... 1.2创建网页布局 float属性还常用于网页布局: 效果: 网络布局.png 实现原理: 侧边栏、中间内容区域的元素设置向左浮动(float:left;...inherit: 规定应该从父元素继承 float 属性的值。

    5.1K1403

    小结CSSfloat属性

    前端林子 本文将从以下三个方面介绍CSSfloat属性: 什么是float 浮动引发的问题 几种清除浮动的方法 1.什么是float 应用了float属性的元素,就像在印刷布局中,形成文字环绕图片的效果...除此之外,浮动还可以用于创建网页布局 1.1文本环绕图片 通过给图片设置float属性,形成文字环绕图片的效果,是float属性的常见应用场景之一: 效果: ? 附上实现代码:         body {             margin: 0;             padding: 0;         }         ...实现原理: 侧边栏、中间内容区域的元素设置向左浮动(float:left;),最下面的footer元素设置为清除左右两边的浮动(clear:both;) 2.float的属性值 float有四个可用的属性值...inherit: 规定应该从父元素继承 float 属性的值。

    1.2K50

    CSS布局(四) float详解

    一、float设计初衷 因为float被设计出来的初衷是用于——文字环绕效果。即,一个图片一段文字,图片float:left之后,文字会环绕图片。...不过,这就是float的“破坏性”——float破坏了父标签的原本结构,使得父标签出现了坍塌现象。导致这一现象的最根本原因在于:被设置了float的元素会脱离文档流。   ...直到有一天,img被设置了float。老天爷(浏览器)规定,任何float元素都不允许再呆在自己的家族中,于是img被逐出家门,断绝和div父子关系。...知道了包裹性之后,我们还是继续思考:float为什么要具有包裹性?其实答案还得从float的设计初衷来寻找,float是被设计用于实现文字环绕效果的。...为什么float适合用于网页排版(俗称“砌砖头”)?就是因为float排版出来的网页严丝合缝,中间连个苍蝇都飞不进去。   “清空格”这一特性的根本原因是由于float会导致节点脱离文档流结构。

    1.5K80

    CSS 基础系列:inline-blcok和float

    1.比对: 简单比对一下div+css布局中的inline-block和float的特点,同时附上使用inline-block之后元素之间产生空隙的解决方法。...图二: float属性修饰的元素在一定程度上脱离了普通文档流的限制,只用考虑向某个方向浮动,所以会产生如图的效果。 区别来了!!!...假如使用的是float,我们是没办法使div1位于div2的中间位置的。 空隙(Whitespace): inline-block包含html空白节点。...2.总结: 什么时候使用inline-block、什么时候使用float,这取决于你的设计稿跟解决方法。...-- -->我是一个span 3.2 思路二: 取消span的结束标签,这样间隙就没有了。为了兼容IE6/IE7,最后一个标签需要闭合。

    74810
    领券