为了账号安全,请及时绑定邮箱和手机立即绑定
  • float与流体布局: 1.文字环绕 2.float:left; float:right; text-align:center;左浮动,右浮动,中间标题; 3.单侧固定(左侧固定右侧自适应) 前div:width+float 后div:padding-left/margin-left(可实现当改变宽度时整体都随之变化) 4.DOM与显示位置匹配的单侧固定布局(右侧固定左侧自适应,就是代码顺序与显示效果一致) /*右浮动,改变DOM位置的流体布局写法*/ 头像divA { width: ;float:right;} 自适应divB{ margin-right:;} /*左浮动,不改变DOM位置的流体布局写法*/ 外层divA设置width:100%+float, 内层divB设置padding-left/margin-left(放在自适应div的外侧,也就是A的外侧); 然后与A同级的标签C设置width+float+margin负值,负值大小等于width值的大小);(A为自适应,c为固定) 5.智能自适应(左右宽度均为自适应,不用设定) 一侧元素设置float,另一侧元素针对IE8以上浏览器(或其他现代浏览器)设置display:table-cell,针对IE7设置display:inline-block
    查看全部
  • style 标准的样式!可能是由style属性指定的! runtimeStyle 运行时的样式!如果与style的属性重叠,将覆盖style的属性! currentStyle 指 style 和 runtimeStyle 的结合! 通过currentStyle就可以获取到通过内联或外部引用的CSS样式的值了(仅限IE) 要兼容FF,就得需要getComputedStyle
    查看全部
  • 浮动的两大特性(使得浮动非常适合砌砖头)高度加浮动会使元素像砖头一样拼砌起来“网格化”: 1 元素的block化(砖头化) 2 破坏性造成的紧密排列的特性(去空格化)(&nbsp是字符,去空格化只不过是将字符环绕于float属性元素的体现,将所有的空格挤到了浮动元素身后,会占有空间,而用回车的话是不占用空间的) 滥用浮动的问题: 1.容错性比较糟糕,容易出问题; 2.这种布局需要元素固定尺寸,难以复用; 3.在低版本的IE下会有很多问题。 还是借助浮动实现流体布局是其本质用法 怎么通过浮动实现流体布局?参见下一节
    查看全部
  • "Non-Breaking Space"的缩写,在HTML中:  表示一个“空格”
    查看全部
  • 用clear清除浮动,会发生margin重叠显现,而BFC清除浮动,则会把整个元素包起来,从而不会发生margin重叠现象 1、子元素内部clear:both; (浮动元素的底加入div且设置clear:both) 2、父元素内部overflow:hidden;(在浮动元素的父元素上加入overflow: hidden) <img src="http://img1.sycdn.imooc.com//53d60af3000171a002560191.jpg" > <div >clear:both;</div>(消除图片浮动影响的元素处设置clear:both) </div> <div >本文字离图片的距离是?</div>(距离为100px发生了margin重叠显现) <div >(bfc将元素包起来,不会发生margin重叠显现) <img src="http://img1.sycdn.imooc.com//53d60af3000171a002560191.jpg" > </div> <div >本文字离图片的距离是?</div>(距离为200px)
    查看全部
  • 清除浮动的better idea
    查看全部
    0 采集 收起 来源:清除浮动

    2015-04-13

  • 清除浮动:(只是清除浮动带来的影响,浮动一直存在) 1父元素底部插入一个设置了clear:both的属性的元素; (1)html block水平元素底部<div ...></div> (2)css after伪元素底部生成 .clearfix:after{} IE8以上: .clearfix:after{content:"";display:block;height:0px;overflow:fidden;clear:both} IE6/7 .clearfix{*zoom:1;} 2bfc/haslayout通常声明: float:left/right position:absolute/fixed overflow:hidden/scroll(ie7+) display:inline-block/table-cell(ie8+) width/height/zoom:1/...(ie6/ie7)(zoom:1是可以haslayout但不会影响表现的神器) 缺点:不能声明一次应用于所有元素但zoom1是特例;大多浏览器不兼容。 综上:IE8以上: .clearfix:after{content:"";display:block;height:0px;overflow:fidden;clear:both} IE6/7(若用display:table,则可省略height,overflow的声明) .clearfix{*zoom:1;}。 .clearfix应用在包含浮动子元素的父级元素上
    查看全部
    0 采集 收起 来源:清除浮动

    2018-03-22

  • 方法差异 1.clear 仍与外界接触,会有margin重叠 2.bfc/haslayout 完全封闭,不会有margin重叠
    查看全部
    0 采集 收起 来源:清除浮动

    2015-04-13

  • 清除浮动(准确说法是:清除浮动带来的影响)
    查看全部
    0 采集 收起 来源:清除浮动

    2015-04-13

  • 浮动使父元素高度塌陷是标准,当父元素高度塌陷后,置于父元素下的元素没有限制会在空间允许的条件下浮动上来,这就是文字环绕图片的原因;或者是图片位于文字之间,图片的浮动会使其突破父元素向左或右浮动后文字拼接呈环绕效果(浮动的破坏性只是为了实现文字环绕效果)
    查看全部
  • 父容器高度塌陷不是bug
    查看全部
  • 图片加入 float:left;属性后,注意其注释
    查看全部
  • float特性包裹与破坏 包裹: 1收缩:水平方向使其宽度收缩 2坚挺:竖直方向 3隔绝:里面的东西发生的任何事情对外面没有任何影响(bfc block formatting context:块级格式化上下文) 具有包裹性的其他小伙伴: 1. display: inline-block/table-cell/... 2. position: absolute(近亲)/fixed/sticky 3. overflow: hidden/scroll 破坏(父级元素高度被破坏,高度塌陷)(浮动是魔鬼) 其他具有破坏性的元素 1. display: none 2. position: absolute(近亲)/fixed/sticky
    查看全部
  • float特性包裹与破坏 包裹:1收缩:水平方向使其宽度收缩 2坚挺:竖直方向 3隔绝:里面的东西发生的任何事情对外面没有任何影响(bfc:块级格式化上下文) 具有包裹性的其他小伙伴: 1. display: inline-block/table-cell/... 2. position: absolute(近亲)/fixed/sticky 3. overflow: hidden/scroll 破坏(父级元素高度被破坏,高度塌陷)(浮动是魔鬼) 1. display: none 2. position: absolute(近亲)/fixed/sticky
    查看全部
  • float 设计的初衷是为了实现文字环绕效果(文字环绕图片),明白设计初衷就可以明白float的特有行为表现
    查看全部
    0 采集 收起 来源:float的历史

    2015-04-13

举报

0/150
提交
取消
课程须知
既适合学习过CSS基础知识的新手深入学习,也欢迎有经验的小伙伴加深了解噢!
老师告诉你能学到什么?
通过追溯CSS/HTML发展历史,知道Float出现的原本作用是什么,从而可以帮助我们解答很多疑惑。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!