CSS如何?div寬度根據內容自適應,cssdiv寬度自適應
CSS如何?div寬度根據內容自適應:
建議:儘可能的手寫代碼,可以有效提高學習效率和深度。
在實際應用中,可能有這樣的需求,那就是需要div根據內容進行寬度自適應。有很多開發人員可能誤以為如果不設定div的寬度就可以實現寬度隨內容自適應,其實這是錯誤的,因為在預設狀態下,div的寬度值是百分之百,也就是會佔滿整個父元素寬度。
代碼執行個體如下:
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="author" content="http://www.softwhy.com/" /><title>螞蟻部落</title><style type="text/css">.parent{ width:400px; height:400px; border:1px solid red;}.children{ border:1px solid blue; height:50px;}</style></head><body><div class="parent"> <div class="children">歡迎來到螞蟻部落,今天陽光不錯!</div></div></body></html>
以上代碼可以看出,預設狀態下,並不能夠實現我們想要的效果。
下面對以上代碼進行修改如下:
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="author" content="http://www.softwhy.com/" /><title>螞蟻部落</title><style type="text/css">.parent{ width:400px; height:400px; border:1px solid red;}.children{ border:1px solid blue; height:50px; display:inline-block; *display:inline; *zoom:1;}</style></head><body><div class="parent"> <div class="children">歡迎來到螞蟻部落,今天陽光不錯!</div></div></body></html>
以上代碼實現我們想要的效果,並且各瀏覽器安全色性良好,主要是添加如下核心代碼:
display:inline-block; *display:inline; *zoom:1;
原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=4629
更多內容可以參閱:http://www.softwhy.com/divcss/