★ボックスサイズの算出

私たちはカジノサイトを独自にレビューしています。当社のリンクを通じてサインアップすると、追加料金なしで当社に手数料が発生する場合があります。

ボックスとは?

広告



HTMLで指定する要素は、ブラウザで表示される際にボックスと呼ばれる領域を確保して表示されます。
例えば、p要素やdiv要素はブロック状の四角形の領域を確保して、その中に要素の内容が表示されます。
CSSには、ボックスの表示スタイルを指定するためのプロパティが多数用意されています。

例えば、background-colorプロパティはボックスの背景色のスタイルを指定しますし、widthプロパティとheightプロパティはボックスの横幅と高さを指定します。
これらのCSSプロパティを使って、ボックスをどのようなスタイルで表示させるかで、ウェブページのレイアウトを制御することが可能になります。

ボックスは、内容(content)、パディング(padding)、ボーダー(border)、マージン(margin)から成り立ちます。

ボックスの概念図

内容とはwidthプロパティとheightプロパティで指定する領域で、この部分にテキストや画像などの要素内容が表示されます。
パディングは、paddingプロパティで指定する内側余白で、この部分には背景が適用されます。
ボーダーは、borderプロパティで指定する境界線で、太さ・線種・色を指定することができます。
マージンは、marginプロパティで指定する外側余白で、この部分には背景は適用されません。

ボックスには上下左右の概念があり、例えば、右余白だけをスタイル指定したり、下ボーダーだけをスタイル指定することも可能です。

ボックスサイズの算出

ボックス全体のサイズは、内容領域・パディング・ボーダー・マージンの合計になります。
例えば、以下のCSSソースでスタイル指定されたdiv要素があるとします。

例:ボックスサイズの指定

div {
	width:200px; height:100px;
	margin:5px; padding:10px;
	border:1px solid black;
}

この場合、ボックス全体の横幅と高さは以下のように算出されます。

【ボックス全体の横幅】 = (内容領域の横幅200px)+(左右マージン5px×2)+(左右パディング10px×2)+(左右ボーダー1px×2) = 232px

【ボックス全体の高さ】 = (内容領域の高さ100px)+(上下マージン5px×2)+(上下パディング10px×2)+(上下ボーダー1px×2) = 132px

width:200px; height:100px; と指定すれば、最終的なボックスサイズが横幅200×高さ100ピクセルとなるわけではありません。
そこに、余白とボーダーを足した横幅232×高さ132ピクセルが最終的なボックスサイズになるという点に注意してください。

ちゃんとレイアウトを計算したはずなのにカラム落ちしてしまうという場合は、ボックスサイズの算出方法が誤っていないかを確認してみてください。
ボックスサイズの算出は、HTML+CSSでレイアウトを作っていく際の基本となるので、しっかりと理解しておきましょう。

ここまでの制作段階で、サンプルサイトは以下の状態となっています。

まとめ
  1. HTMLの各要素はブラウザ上でボックスと呼ばれる領域を確保する
  2. ボックスは内容領域・パディング・ボーダー・マージンから成る
  3. ボックスサイズは内容領域・パディング・ボーダー・マージンの合計
<前へ 目次へ 次へ>

広告



山田 太郎
テック・リード
山田太郎は、ウェブ開発やグラフィックスプログラミングに10年以上の経験を持つテクノロジーの専門家です。特にHTML5 CanvasやJavaScript、インタラクティブメディアに精通しており、動的なユーザーインターフェースや最先端のウェブアプリケーションの開発に携わってきました。複雑な図形描画や画像操作、リアルタイムグラフィックスに関する知識が豊富で、ウェブ技術の限界を追求する開発者たちにとって頼りになる存在です。知識の共有に情熱を持ち、初心者からプロフェッショナルまで幅広く支援するため、技術フォーラムやブログにも積極的に貢献しています。

ギャンブルガイド もっと見る

カジノファインダー

どのカジノが自分に最適か分からないですか?

サインアップは必要なく、1 分以内に最適なブックメーカーを簡単に見つけることができます。
カジノを探す
Back
質問
Select one of the following options
{"is_any_tile":true}

どのカジノが自分に最適か分からないですか?

Back
Restart
やったー!
これはあなたの選択に基づいた最高のカジノです...
57 users signed up
もっと表示する