脱离文档流,父元素宽高塌陷,解决

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <style type="text/css">
            
            .box1{
                border: 10px red solid;
                /*
                 * 根据W3C的标准,在页面中元素都一个隐含的属性叫做Block Formatting Context
                 *  简称BFC,该属性可以设置打开或者关闭,默认是关闭的。
                 * 当开启元素的BFC以后,元素将会具有如下的特性:
                 *  1.父元素的垂直外边距不会和子元素重叠 
                 *  2.开启BFC的元素不会被浮动元素所覆盖
                 *  3.开启BFC的元素可以包含浮动的子元素
                 * 
                 * 如何开启元素的BFC
                 *  1.设置元素浮动
                 *      - 使用这种方式开启,虽然可以撑开父元素,但是会导致父元素的宽度丢失
                 *          而且使用这种方式也会导致下边的元素上移,不能解决问题
                 *  2.设置元素绝对定位
                 *  3.设置元素为inline-block
                 *      - 可以解决问题,但是会导致宽度丢失,不推荐使用这种方式
                 *  4.将元素的overflow设置为一个非visible的值
                 *  
                 * 推荐方式:将overflow设置为hidden是副作用最小的开启BFC的方式。  
                 */
                
                /*overflow: hidden;*/
                
                /*
                 *但是在IE6及以下的浏览器中并不支持BFC,所以使用这种方式不能兼容IE6。
                 * 在IE6中虽然没有BFC,但是具有另一个隐含的属性叫做hasLayout,
                 * 该属性的作用和BFC类似,所在IE6浏览器可以通过开hasLayout来解决该问题
                 * 开启方式很多,我们直接使用一种副作用最小的:
                 *  直接将元素的zoom设置为1即可
                 * 
                 */
                
                /*
                 * zoom表示放大的意思,后边跟着一个数值,写几就将元素放大几倍
                 * zoom:1表示不放大元素,但是通过该样式可以开启hasLayout
                 * zoom这个样式,只在IE中支持,其他浏览器都不支持
                 */
                zoom:1;
                overflow: hidden;
                
            }
            
            .box2{
                width: 100px;
                height: 100px;
                background-color: blue;
                float: left;
                
            }
            
            .box3{
                 height: 100px;
                 background-color: yellow;
            }
            
        </style>
    </head>
    <body>
        
        <div class="box1">
            <div class="box2"></div>
        </div>
        
        <div class="box3"></div>
        
    </body>
</html>

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,273评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,349评论 3 398
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,709评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,520评论 1 296
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,515评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,158评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,755评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,660评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,203评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,287评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,427评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,122评论 5 349
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,801评论 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,272评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,393评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,808评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,440评论 2 359

推荐阅读更多精彩内容