1 回答

TA貢獻(xiàn)1725條經(jīng)驗(yàn) 獲得超8個(gè)贊
您遇到此錯(cuò)誤是因?yàn)?和 等元素<p>
默認(rèn)<div>
會(huì)擴(kuò)展父級(jí)的整個(gè)寬度。你應(yīng)該用width: fit-content
它來(lái)阻止它。
div {
background-color: blue;
}
p {
background-color: red;
}
.width {
width: fit-content;
}
<div>This is a DIV with width: auto</div>
<p>This is a P with width: auto</p>
<div class="width">This is a DIV with width: fit-content</div>
<p class="width">This is a P with width: fit-content</p>
clientHeight
將返回整個(gè)窗口的高度。您應(yīng)該只關(guān)注要渲染的元素的父元素,以獲得更好的閱讀效果。使用offsetWidth
和offsetHeight
來(lái)獲取父級(jí)的完整寬度。
var div = document.getElementById('div');
div.innerHTML = 'Width: ' + div.offsetWidth + '<br>Height: ' + div.offsetHeight;
.square {
width: 100px;
height: 100px;
background-color: blue;
}
<div id="div" class="square"></div>
- 1 回答
- 0 關(guān)注
- 152 瀏覽
添加回答
舉報(bào)