最新のWeb開発のチュートリアル
×

CSS チュートリアル

CSS HOME CSS 導入 CSS 構文 CSS の仕方 CSS 色 CSS 背景 CSSボーダー CSS 余白 CSS パディング CSS 高さ/幅 CSS テキスト CSS フォント CSS リンクス CSS リスト CSS テーブル CSS ボックスモデル CSSの概要 CSSの表示 CSS 最大幅 CSSのポジション CSS 浮く CSS Inline-block CSS 整列します CSS コンビネータ CSS 擬似クラス CSS 擬似要素 CSS ナビゲーションバー CSS ドロップダウン CSS ツールチップ CSS イメージギャラリー CSS 画像の不透明度 CSS 画像のスプライト CSS attrのセレクタ CSSフォーム CSS カウンター

CSS3

CSS3 導入 CSS3 角丸 CSS3 ボーダーイメージ CSS3 背景 CSS3 色 CSS3 グラデーション CSS3 影 CSS3 テキスト CSS3 フォント CSS3 2Dトランスフォーム CSS3 3Dトランスフォーム CSS3 トランジション CSS3 アニメーション CSS3 画像 CSS3 ボタン CSS3 ページネーション CSS3 複数の列 CSS3 ユーザーインターフェース CSS3 ボックスのサイズ設定 CSS3 Flexbox CSS3 メディアクエリー CSS3 MQ例

CSS レスポンシブWebデザイン

レスポンシブWebデザイン イントロ レスポンシブWebデザイン ビューポート レスポンシブWebデザイン グリッドビュー レスポンシブWebデザイン メディアクエリー レスポンシブWebデザイン 画像 レスポンシブWebデザイン ビデオ レスポンシブWebデザイン フレームワーク

CSS Examples

CSS 例 CSS クイズ CSS 証明書

CSS References

CSS 参照 CSS セレクタ CSS 機能 CSS リファレンス聴覚 CSS Web Safe フォント CSS アニメーション CSS ユニット CSS PX-EMコンバータ CSS 色 CSS 色値 CSS 色名 CSS3 ブラウザのサポート

 

CSSボックスモデル


CSSボックスモデル

すべてのHTML要素は、ボックスとみなすことができます。 デザインとレイアウトについて話したときに、CSSでは、用語「ボックスモデル」が使用されます。

CSSボックスモデルは、基本的にすべてのHTML要素を包み込むボックスです。 マージン、ボーダー、パディング、および実際の内容:それは構成されています。

下の画像は、ボックスモデルを示しています。

さまざまな部分の説明:

  • コンテンツ -テキストと画像が表示されるボックスの内容
  • パディングは -コンテンツの周りの領域をクリアします。パディングは、透明です
  • ボーダー -パディングとコンテンツを一周ボーダー
  • マージン -ボーダーの外側の領域をクリアします。マージンは透明です

ボックスモデルは、私たちは要素の周囲に境界線を追加して、要素間のスペースを定義することができます。

div {
    width: 300px;
    padding: 25px;
    border: 25px solid navy;
    margin: 25px;
}
»それを自分で試してみてください

幅と要素の高さ

すべてのブラウザで正しく要素の幅と高さを設定するには、ボックスモデルがどのように動作するかを知る必要があります。

注意重要:あなたはCSSで要素の幅と高さのプロパティを設定すると、あなただけのコンテンツ領域の幅と高さを設定します。要素のフルサイズを計算するために、あなたはまた、パディング、ボーダーとマージンを追加する必要があります。

私たちはスタイルしたいと<div> 350pxの幅の合計を持っている要素を:

div {
    width: 320px;
    padding: 10px;
    border: 5px solid gray;
    margin: 0;
}
»それを自分で試してみてください

ここでは、数学は、次のとおりです。

320px (幅)
+ 20px (左+右パディング)
+ 10px (左+右境界)
+ 0px (左+右マージン)
= 350px

要素の幅の合計は次のように計算されるべきです:

総素子幅=幅+左パディング+右パディング+左ボーダー+右境界線+左マージン+右マージン

要素の全体の高さは、次のように計算されるべきです:

総要素の高さ=高さ+上部パディング+ボトムパディング+上部の境界線+下罫線+上マージン+下マージン

注意 古いIEのための注意:Internet Explorer 8の以前のバージョンでパディングとボーダーを含むwidthプロパティ。 この問題を解決するには、追加<!DOCTYPE html> HTMLページに。

練習で自分自身をテスト!

演習1» 演習2» 演習3» 演習4»