溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS如何實現div寬度根據內容自適應

發布時間:2021-05-21 14:32:48 來源:億速云 閱讀:7891 作者:小新 欄目:web開發

小編給大家分享一下CSS如何實現div寬度根據內容自適應 ,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在實際應用中,可能有這樣的需求,那就是需要div根據內容進行寬度自適應。有很多開發者可能誤以為如果不設定div的寬度就可以實現寬度隨內容自適應,其實這是錯誤的,因為在默認狀態下,div的寬度值是百分之百,也就是會占滿整個父元素寬度。
代碼實例如下:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"> 
<meta name="author" content="http://www.dadijd.cn/" /> 
<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.dadijd.cn/" /> 
<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寬度根據內容自適應 ”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女