css設置div高度與寬度相等的一種方法


div.category{

    width:33%;

    padding:33% 0 0;

}

1、關鍵在padding:33% 0 0這句代碼,通過設置padding-top與寬度相等(padding使用百分比時,padding-top和padding-bottom使用的也是寬度的百分比,而不是高度的!!!),使div變成正方形。

2、這樣設置后,還有問題,div里的內容都被擠到底部了。另外考慮div里文字本身的高度,修改為:

div.category{

    width:33%;

    padding:14% 0 14% 0;

}

結果:

 


免責聲明!

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



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