æ»å¨æ¡ç宽度æ¯å¤å°ï¼
éè¦ç¨åº¦: 3
ç¼å代ç ï¼è¿åæ 忻卿¡å®½åº¦ã
å¯¹äº Windowsï¼å®éå¸¸å¨ 12px å 20px ä¹é´ååã妿æµè§å¨æ²¡æä¸ºå
¶ä¿çä»»ä½ç©ºé´ï¼æ»å¨æ¡ä»¥åéæçå½¢å¼å¤äºææ¬ä¸é¢ï¼ä¹æ¯å¯è½åççï¼ï¼é£ä¹å®å¯è½æ¯ 0pxã
P.S. 该代ç åºéç¨äºä»»ä½ HTML ææ¡£ï¼èä¸ä¾èµäºå ¶å 容ã
为äºè·å¾æ»å¨æ¡çå®½åº¦ï¼æä»¬å¯ä»¥å建ä¸ä¸ªå¸¦ææ»å¨æ¡çå ç´ ï¼ä½æ¯æ²¡æè¾¹æ¡ï¼borderï¼åå è¾¹è·ï¼paddingï¼ã
ç¶åï¼å®çå
¨å®½åº¦ offsetWidth åå
é¨å
容宽度 clientWidth ä¹é´çå·®å¼å°±æ¯æ»å¨æ¡ç宽度ï¼
// å建ä¸ä¸ªå
嫿»å¨æ¡ç div
let div = document.createElement('div');
div.style.overflowY = 'scroll';
div.style.width = '50px';
div.style.height = '50px';
// å¿
é¡»å°å
¶æ¾å
¥ææ¡£ï¼documentï¼ä¸ï¼å¦åå
¶å¤§å°å°ä¸º 0
document.body.append(div);
let scrollWidth = div.offsetWidth - div.clientWidth;
div.remove();
alert(scrollWidth);