11

offsetWidthこれにはパディングとボーダー幅が含まれているため、今のところ十分ではありません。要素のコンテンツ幅を知りたい。そのためのプロパティはありますか、それとも、offsetWidth を取得して、計算されたスタイルからパディングと境界線の幅を差し引く必要がありますか?

4

4 に答える 4

2

スクロールバーを考慮するかどうかに応じて、scrollWidthまたはのいずれかをお勧めします。clientWidth

要素の寸法の決定または仕様自体を確認してください。

于 2013-07-03T00:56:06.570 に答える
2

getComputedStyle要素で使用したいように思えます。getComputedStyle対の例をoffsetWidthここで見ることができます: http://jsbin.com/avedut/2/edit

または:

window.getComputedStyle(document.getElementById('your-element')).width;
于 2013-07-03T00:59:33.310 に答える