關於浮動的半脫離文檔流的理解


浮動

  最基本的浮動方式我們都知道,它是一個半脫離文檔流的方式,那么為啥叫做半脫離文檔流呢?接下來我們就來以實例來解釋一下

  第一個實例:

.box1{
  width: 100px;
  height: 100px;
  background-color: pink;
}
<div class="box1">這是第一個div</div>

  

  答案,不用解釋,都懂,但從這點咱們是否能得出一個結論,在沒有其它情況下行內元素是覆蓋塊級元素的

第二個實例

  

.box1{
  float: left;
  width: 100px;
  height: 100px;
  background-color: pink;
}
.box2{            
  width: 100px;
  height: 100px;
  background-color: blue;
}
<div class="box1">這是第一個div</div>
<div class="box2">這是第二個div</div>

  答案:和上面第一個一樣,因為第一個用了浮動,脫離了文檔流,使第二個div頂上去了,而浮動的元素將第二個div給覆蓋了。

    這里,我們得出第二個結論浮動元素也是覆蓋塊級元素的

第三個實例

.box1{
    float: left;
    width: 100px;
     height: 100px;
    background-color: pink;
}
div之前的文字<div class="box1">這是第一個div</div>div之后的文字

  

你會發現,浮動元素它無法覆蓋文字,因此得出第三個結論內聯元素是能覆蓋浮動元素的

綜上所述:內聯 > 浮動 > 塊級 

  因此,浮動元素是處在內聯元素和塊級元素之間的,所以被叫做半脫離文檔流狀態

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM