您好,登錄后才能下訂單哦!
小編給大家分享一下CSS如何實現div寬度根據內容自適應 ,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
在實際應用中,可能有這樣的需求,那就是需要div根據內容進行寬度自適應。有很多開發者可能誤以為如果不設定div的寬度就可以實現寬度隨內容自適應,其實這是錯誤的,因為在默認狀態下,div的寬度值是百分之百,也就是會占滿整個父元素寬度。
代碼實例如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.neiyidaogou.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.neiyidaogou.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;
當然內聯元素不會存在以上麻煩,因為內聯元素并不能夠設置寬度,只能夠隨著內容自適應寬度。
以上是“CSS如何實現div寬度根據內容自適應 ”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。