亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

offsetHeight = clientHeight + 滾動條 + 邊框。為何這里得到的前者值為8,還要小于后者?

? ?如題:這里的offsetHeight值為8,前面通過.clientHeight求得的值為557,這跟上面的公式不是矛盾了嗎?誰能解釋一下。謝謝

正在回答

2 回答

documentElemnt是個特殊的元素,

這元素上的一些屬性不能按常規的理解。

如:

documentElement.clientWidth,

documentElement.clientHeight

其實是viewPort的尺寸

documentElement.offsetHeight

documentElement.offsetWidth

是pageSize


你理解得沒錯,只不過這里比較特殊

1 回復 有任何疑惑可以回復我~
#1

樂樂520

offsetHeight和offsetWidth,獲取網頁內容高度和寬度(包括滾動條等邊線,會隨窗口的顯示大小改變)。 你這樣解釋就是說上面這句話表達的是錯誤的?但在其他實際應用中這句話是對的,這里為什么出現的結果是8我還是沒明白!
2014-11-30 回復 有任何疑惑可以回復我~
#2

ecma 回復 樂樂520

是8的原因,瀏覽有默認樣式,如padding,margin,line-height等,你在頁面里寫一個style,然后重置*{margin:0;padding:0;},然后你再試試是不是就不是8了。
2014-12-08 回復 有任何疑惑可以回復我~

這個存在兼容性問題吧,這個公式試用在IE和Opera

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

offsetHeight = clientHeight + 滾動條 + 邊框。為何這里得到的前者值為8,還要小于后者?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號