JavaScript から HTML 要素の横幅と高さを取得する方法はいくつか存在します。しかし、それぞれの方法で取得する寸法が微妙に違います。今回は HTML 要素の寸法を取得する方法を一気にまとめて紹介します。 CSS ボックスモデル HTML 要素の寸法を扱ううえで CSS ボックスモデルの理解は欠かせません。まずは CSS ボックスモデルの概要を説明します。 たとえば div 要素があったとしましょう。この div 要素が表現する矩形の寸法とはどこを指すでしょうか。div 要素のような HTML 要素にはマージン、パディング、ボーダー、コンテンツが関係しています。横幅はマージンを含む?パティングは含む?ボーダーは含む?さて、どれでしょうか。 CSS ボックスモデルでは、これらの領域をどこまで含むかを明確に示すためにボックスを区別して名前を付けています。内側から順に 4 つのボックス