課程
/前端開發
/JavaScript
/JavaScript進階篇
兩種用法得到的數值是不一樣的:?
document.documentElement.offsetHeight;
document.body.offsetHeight;?
為什么呢?
2016-11-20
源自:JavaScript進階篇 9-20
正在回答
document.documentElement指的是html標簽
document.body指的是body標簽
你的兩個高寬不一樣,是你的margin與panding沒有清零;
你可以嘗試一下。
alert(document.body.offsetWidth); alert(document.documentElement.offsetWidth);
*{ margin:0; padding:?0; }
俯仰2015 提問者
清零之后還是不一樣,好奇怪。。。。求解
294px;0px;294px;18px;
<!DOCTYPE?HTML> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">? <style?type="text/css"> ????*{padding:0?;margin:0;} </style> </head> <body> ?<script?type="text/javascript"> document.write(document.documentElement.offsetWidth+"px;"+document.documentElement.offsetHeight+"px;<br/>") document.write(document.body.offsetWidth+"px;"+document.body.offsetHeight+"px;") </script> </body> </html>
上面就是完整的代碼,就是把margin,padding清零后,這兩個數值是一樣的。
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
6 回答網頁內容的高度和寬度,“內容”二字怎么理解??
1 回答用三種方法測試瀏覽器窗口可視區寬度獲得的值不同
3 回答瀏覽器兼容方案
3 回答怎么沒有顯示瀏覽器高度寬度啊 ?
3 回答屏幕寬度和瀏覽器可視寬度對比的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-21
document.documentElement指的是html標簽
document.body指的是body標簽
你的兩個高寬不一樣,是你的margin與panding沒有清零;
你可以嘗試一下。
2016-11-24
清零之后還是不一樣,好奇怪。。。。求解
294px;0px;
294px;18px;
2016-11-23
上面就是完整的代碼,就是把margin,padding清零后,這兩個數值是一樣的。