最新の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では、いくつかの特性は、水平要素を整列させるために使用することができます。


中央揃え-使用margin

ブロックレベル要素の幅を設定すると、そのコンテナの端に出てストレッチからそれを防ぐことができます。 使用margin: auto; 、水平にそのコンテナ内の要素をセンタリングします。

要素は、指定された幅を取るだろう、と残りのスペースは2のマージンの間で均等に分割されます:

.center {
    margin: auto;
    width: 60%;
    border: 3px solid #73AD21;
    padding: 10px;
}
»それを自分で試してみてください

ヒント:場合はセンターの整列は効果がありませんwidthプロパティを設定(または100%に設定)されていません。

ヒント:テキストを揃えるについては、 CSSテキストの章を。


左と右揃え-使用してposition

要素を整列させるための一つの方法は、使用することであるposition: absolute;

.right {
    position: absolute;
    right: 0px;
    width: 300px;
    border: 3px solid #73AD21;
    padding: 10px;
}
»それを自分で試してみてください

注:絶対配置要素が正常流から除去され、及び要素を重複することができます。

ヒント:に要素を整列するときposition 、必ず定義marginpaddingのため<body>要素を。 これは、異なるブラウザで視覚的な違いを避けるためです。

使用している場合、以前のIE8の問題点とは、もありますposition 。 (私たちの場合はコンテナ要素場合<div class="container">指定された幅を有し、 !DOCTYPE宣言が欠落している、IE8およびそれ以前のバージョンが追加されます17px margin右側に。 これは、スクロールバーのために予約された空間であると思われます。 だから、常にセット!DOCTYPE使用するとき宣言をposition

body {
    margin: 0;
    padding: 0;
}

.container {
    position: relative;
    width: 100%;
}

.right {
    position: absolute;
    right: 0px;
    width: 300px;
    background-color: #b0e0e6;
}
»それを自分で試してみてください

左と右揃え-使用してfloat

要素を整列させるための別の方法は、使用するfloatプロパティ。

.right {
    float: right;
    width: 300px;
    border: 3px solid #73AD21;
    padding: 10px;
}
»それを自分で試してみてください

ヒント:に要素を整列するとfloat 、常に定義marginpaddingのため<body>要素を。 これは、異なるブラウザで視覚的な違いを避けるためです。

使用している場合、以前のIE8の問題点とは、もありますfloat 。 場合!DOCTYPE宣言が欠落している、IE8およびそれ以前のバージョンが追加されます17px margin右側に。 これは、スクロールバーのために予約された空間であると思われます。 だから、常にセット!DOCTYPE使用するとき宣言をfloat

body {
    margin: 0;
    padding: 0;
}

.right {
    float: right;
    width: 300px;
    background-color: #b0e0e6;
}
»それを自分で試してみてください

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

演習1» 演習2»