font-size:0的作用


看別人的代碼看到過font-size:0這個設置,不明白為何這樣操作,后來研究一下才明白:這是像素級還原設計稿很有用的設置,因為元素節點有文本節點,在縮進代碼時會占據寬度,這么說不好理解,演示如下:

 html:

<div class="box">
  <div>1</div>
  <div>2</div>
  <div>3</div>
</div>

css:

.box{
  width: 90px;
  height: 60px;
  border: 1px solid #ccc;
}
.box div{
  display: inline-block;
  box-sizing: border-box;
  font-size: 14px;
  width: 30px;
  border: 1px solid ;
}

 

理論上box下面的三個div都是30px,剛好在一行顯示,但是實際效果是這樣:

 

這就是上文說到的原因,我們在box下添加font-size:0;再看看效果

可以看到這才是我們想要的結果,因此在實際開發中,為了更好的還原設計稿,在父元素很有必要設置font-size:0,避免莫名其妙的間距。


免責聲明!

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



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