亚洲av日韩av永久无码久久,免费的视频app网站,欧美性猛交xxxx免费看,国产成人精品三级麻豆

談?wù)凚FC

2018-5-14    周周

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

、如何觸發(fā) BFC

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

、BFC布局與普通文檔流布局區(qū)別      
    普通文檔流布局規(guī)則
    1.浮動(dòng)的元素是不會(huì)被父級(jí)計(jì)算高度
    2.非浮動(dòng)元素會(huì)覆蓋浮動(dòng)元素的位置
    3.margin會(huì)傳遞給父級(jí)
    4.兩個(gè)相鄰元素上下margin會(huì)重疊

    BFC布局規(guī)則
    1.浮動(dòng)的元素會(huì)被父級(jí)計(jì)算高度(父級(jí)觸發(fā)了BFC)
    2.非浮動(dòng)元素不會(huì)覆蓋浮動(dòng)元素位置(非浮動(dòng)元素觸發(fā)了BFC)
    3.margin不會(huì)傳遞給父級(jí)(父級(jí)觸發(fā)了BFC)

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

   下面來(lái)說一下BFC的實(shí)際使用場(chǎng)景
   場(chǎng)景1:解決子盒子都浮動(dòng)時(shí) 父盒子高度不參與計(jì)算問題
    <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>

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


    場(chǎng)景2:box垂直方向的距離 會(huì)由margin來(lái)決定 相鄰兩個(gè)盒子之間margin會(huì)重疊 ,這就是margin上下間值合并的原因

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

    要解決這個(gè)問題我們可以在p外面包裹一層容器,并觸發(fā)該容器生成一個(gè)BFC。那么兩個(gè)P便不屬于同一個(gè)BFC,就不會(huì)發(fā)生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>

    場(chǎng)景3:實(shí)現(xiàn)左側(cè)固定右側(cè)自適應(yīng)等類似布局
    <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>

日歷

鏈接

個(gè)人資料

藍(lán)藍(lán)設(shè)計(jì)的小編 http://www.chinatradebeam.com

存檔

久久综合九色欧美综合狠狠 | 高清一区二区三区日本调教女m屁股撅虐调教 | 艳妇乳肉豪妇荡乳av无码福利| 天天躁日日躁狠狠躁av麻豆| 自拍偷在线精品自拍偷无码专区 | 日韩亚洲AV人人夜夜澡人人爽| 美女直播全婐app免费| 老师揉捏爆乳巨胸挤奶视频| 天堂资源8在线| 与亲女洗澡时伦了| 精品久久欧美熟妇www| 色橹橹欧美在线观看视频高清| 久久精品国产亚洲AV大全| 99久久国产露脸精品竹菊传媒| 无码人妻a片一区二区三区| caoporn免费视频在线| 97精品国产一区二区三区| 日日噜噜噜夜夜爽爽狠狠| 日韩精品成人无码亚洲av无码| 两个人免费完整版在线观看视频| 成人无码精品1区2区3区免费看 | 亚洲av无码日韩精品影片| 高清国产av一区二区三区| 一本一道色欲综合网中文字幕| 日本影片和韩国影片推荐| 成人无码精品1区2区3区免费看| 日本人妻巨大乳挤奶水免费| 少妇特黄a一区二区三区| 欧美老熟妇乱大交xxxxx| 无码人妻丰满熟妇区免费| 亚洲av无码国产精品久久不卡| 亚洲色偷偷色噜噜狠狠99网| 国产精品亚洲色婷婷99久久精品 | 久久综合亚洲色hezyo国产| 欧美交换国产一区内射| 男同桌上课用手指进去了好爽| 午夜天堂精品久久久久| 污污污www精品国产网站| 在车里被弄了h野战| 波多野结衣绝顶大高潮| 人人妻人人添人人爽欧美一区|