讓div不獨占一行


以  div  A 和 B為例,寬高為100px。

 

 

1、使div浮動起來,效果圖如下

  

 

2、給 div 添加CSS屬性  display:inline;

  但是這樣會造成 div 的寬高無效,寬高是被 div 內的內容撐開的,效果如下圖:

  

  使用  display:inline-block;  效果如下圖:

  

  但是這樣會產生一個新的問題,A 和 B 中間有一個縫隙

  這個問題產生的原因是換行引起的,因為我們寫標簽時通常會在標簽結束符后順手打個回車,而回車會產生回車符,回車符相當於空白符,通常情況下,多個連續的空白符會合        並成一個空白符,而產生“空白間隙”的真正原因就是這個讓我們並不怎么注意的空白符。

  解決方案:

  對父元素添加,{font-size:0},即將字體大小設為0,那么那個空白符也變成0px,從而消除空隙 (div內的字同時消失)    

 效果圖如下:

  

  


免責聲明!

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



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