CSS 仕様によれば、Web ページの各要素には display 属性があり、要素のタイプを決定するために使用されます。各要素には、デフォルトの表示である div 要素などのデフォルトの表示属性値があります。属性 値は「block」で、「ブロックレベル」要素になります。一方、span 要素のデフォルトの表示属性値は「inline」で、「inline」要素と呼ばれます。
div のようなブロックレベルの要素は、逆に、「span」や「a」などの高さ、幅、内側と外側のマージンなどの属性を設定することで、この四角形の形状を調整できます。このような inline 要素 は、他のブロックレベル要素に関連付けられているため、高さ、幅、内部および外部マージンなどの属性を設定することは無効です
。