国产精品爱久久久久久久小说,女人扒开腿让男人桶到爽 ,亚洲欧美国产双大乳头,国产成人精品综合久久久久,国产精品制服丝袜无码,免费无码精品黄av电影,黑色丝袜无码中中文字幕,乱熟女高潮一区二区在线

            談談BFC

            2018-5-14    周周

            一、什么是BFC
                   BFC(block formatting context)簡單來說,BFC 就是一種屬性,這種屬性會影響著元素的定位以及與其兄弟元素之間的相互作用。
                中文常譯為塊級格式化上下文。是 W3C CSS 2.1 規范中的一個概念, 從樣式上看,具有 BFC 的元素與普通的容器沒有什么區別,但是從功能上,具有 BFC 的元素可以看作是隔離了的獨立容器,容器里面的元素不會在布局上影響到外面的元素,并且 BFC 具有普通容器沒有的一些特性,它決定了元素如何對其內容進行定位,以及與其他元素的關系和相互作用。

            如何觸發 BFC

                  上面介紹了 BFC 的定義,那么如何觸發 BFC 呢?
                滿足下面任一條件的元素,會觸發為 BFC :
                1、浮動元素,float 除 none 以外的值
                2、絕對定位元素,position(absolute,fixed)
                3、display 為以下其中之一的值 inline-blocks,table-cells,table-captions
                4、overflow 除了 visible 以外的值(hidden,auto,scroll)

            BFC布局與普通文檔流布局區別      
                普通文檔流布局規則
                1.浮動的元素是不會被父級計算高度
                2.非浮動元素會覆蓋浮動元素的位置
                3.margin會傳遞給父級
                4.兩個相鄰元素上下margin會重疊

                BFC布局規則
                1.浮動的元素會被父級計算高度(父級觸發了BFC)
                2.非浮動元素不會覆蓋浮動元素位置(非浮動元素觸發了BFC)
                3.margin不會傳遞給父級(父級觸發了BFC)

                4.兩個相鄰元素上下margin會重疊(給其中一個元素增加一個父級,然后讓他的父級觸發BFC)

               下面來說一下BFC的實際使用場景
               場景1:解決子盒子都浮動時 父盒子高度不參與計算問題
                <style>
                  .far {
                     border: 10px solid pink;
                     width: 300px;
                 }
                  .child {
                     border: 10px solid yellowgreen;
                     width:100px;
                     height: 100px;
                     float: left;
                }
                 .far{
                     overflow: hidden;
                }
                </style>
                <body>
                    <div class="far">
                         <div class="child"></div>
                         <div class="child"></div>
                    </div>
                </body>

                根據overflow 除了 visible 以外的值(hidden,auto,scroll)就會觸發BFC的原則 計算BFC高度時 ,floatbox也參與其中。


                場景2:box垂直方向的距離 會由margin來決定 相鄰兩個盒子之間margin會重疊 ,這就是margin上下間值合并的原因

                <style>
                p {
                    color: pink;
                    background: #fcc;
                    width: 200px;
                    height:100px;
                    text-align:center;
                    margin: 100px;
                }
                </style>
                <body>
                   <p></p>
                   <p></p>
                </body>

                要解決這個問題我們可以在p外面包裹一層容器,并觸發該容器生成一個BFC。那么兩個P便不屬于同一個BFC,就不會發生margin重疊了,解決代碼如下。
                <style>
                   .box {
                      overflow: hidden;
                   }
                   p {
                      background: green;
                      width: 200px;
                      height: 200px;
                      margin: 100px;
                  }
                </style>
                <body>
                   <p></p>
                   <div class="box">
                       <p></p>
                   </div>

                </body>

                場景3:實現左側固定右側自適應等類似布局
                <style>
                    .out{
                        border: 1px solid red;
                        height: 200px;
                    }
                    .left{
                        width: 200px;
                        height: 150px;
                        background-color: green;
                        float: left;
                    }
                    .right{
                        background-color: pink;
                        height: 250px;
                        overflow: hidden;
                    }
                  </style>
                  <body>
                 <div class="out">
                    <div class="left"></div>
                    <div class="right"></div>
                  </div>

            日歷

            鏈接

            個人資料

            藍藍設計的小編 http://www.dzxscac.cn

            存檔

            主站蜘蛛池模板: 极品蜜桃臀一区二区av| 日韩av不卡在线| 内射极品少妇xxxxxhd| 成年女人wwxx免费国产| 6080福利| 中文字幕有码无码人妻在线| 婷婷五月精品中文字幕| 男女啪啪进出阳道猛进| 成人黄色av| 欧美三日本三级少妇99| 麻豆国产丝袜白领秘书在线观看| 国产亚洲成年网址在线观看| www.五月婷| 女人高潮流白浆视频| 日本高清在线www3344| 黄色av电影在线观看| 国产精品久久午夜夜伦鲁鲁 | 两性午夜刺激性视频| 美女末成年视频黄是免费网址| 超碰1000| 国产精品多p对白交换绿帽| 美女露出粉嫩小奶头在视频18禁| 网站毛片| 免费爱爱网址| 后入内射欧美99二区视频| 黑人大荫蒂老太大| 日韩国产三级| 91在线观看视频| 热99re久久精品天堂| 天天综合网站| 牛牛视频在线| 少妇中文字幕乱码亚洲影视| 无码专区 人妻系列 在线| 欧美色鬼| 国产一在线| 亚洲人成亚洲人成在线观看 | 亚洲91久久| 在线观看免费人成视频色9| jizz在线观看视频| 亚洲熟妇在线视频观看| 玩弄少妇的肉体k8经典|