flex——justify-content屬性引起的一個樣式問題


 

   前言

   flex布局出現以前,我一般習慣使用浮動布局(float)來實現下列布局

   

   現在盡量少用浮動布局,雖然好用,但有時會帶來一些意想不到的問題,甚至導致布局錯位,

   一開始浮動布局只是為了實現文字環繞而出現的,而后來卻被廣泛運用到布局當中。現在有了更好的解決方案flex布局

  

   問題

   最近使用flex實現上面布局時出現了一個奇怪的問題,如下圖

  

   正常情況是超出后換行並依次從左往右排列,而上圖是先左后右在中間,我使用了flex-wrap: wrap換行屬性,確認屬性無誤並且代碼沒有寫錯

  后來幾經調試發現是justify-content屬性影響了

 

  若給Tab標簽的父元素設置兩端對齊(justify-content:space-between),則會出現上述情況

  若給Tab標簽的父元素設置水平居中(justify-content:center),則會出現下圖情況

  

 

 

  解決

    ①:設置 justify-content:flex-start 然后調整tab標簽元素之間的間距即可

  ②:不給Tab標簽的父元素設置 justify-content屬性,給子元素tab設置 justify-content屬性

  


免責聲明!

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



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