最新の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レイアウト - positionプロパティ


positionプロパティは、要素(静的、相対、固定または絶対)に使用する測位方法のタイプを指定します。


位置プロパティ

positionプロパティは、素子に用いられる測位方法のタイプを指定します。

四つの異なる位置の値があります。

  • static
  • relative
  • fixed
  • absolute

要素は、トップ、底、左、および右のプロパティを使用して配置されています。 場合を除きしかし、これらのプロパティは機能しませんpositionプロパティが最初に設定されています。 彼らはまた、位置の値に応じて異なる動作します。


position: static;

HTML要素は、デフォルトでは、静的に配置されています。

静的な位置のエレメントは上、下、左、右の特性の影響を受けません。

持つ要素position: static;任意の特別な方法で配置されていません。 それは、常にページの通常のフローに従って配置されます。

これ<div>要素を持っているposition: static;

ここで使用されているCSSは次のとおりです。

div.static {
    position: static;
    border: 3px solid #73AD21;
}
»それを自分で試してみてください

position: relative;

持つ要素position: relative;その正常な位置に対して配置されています。

上、右、下、相対的に位置付け要素の左のプロパティを設定すると、それが離れて通常の位置から調整されることになります。 その他のコンテンツは、要素によって残された隙間に収まるように調整されません。

これ<div>要素を持っているposition: relative;

ここで使用されているCSSは次のとおりです。

div.relative {
    position: relative;
    left: 30px;
    border: 3px solid #73AD21;
}
»それを自分で試してみてください

position: fixed;

持つ要素position: fixed;それは常に、ページがスクロールされた場合でも、同じ場所に留まることを意味し、ビューポートに関連して配置されています。 頂部は、右、下、左プロパティは要素を位置決めするために使用されます。

固定要素は、それが正常に配置されていたページにギャップを残しません。

ページの右下隅に固定された要素に注目してください。 ここで使用されているCSSは次のとおりです。

div.fixed {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 300px;
    border: 3px solid #73AD21;
}
»それを自分で試してみてください
これ<div>要素を持っているposition: fixed;

position: absolute;

持つ要素position: absolute; (代わりにビューポートに対して位置決めの、固定など)に最も近い位置付け先祖に関連して配置されています。

しかしながら; 絶対位置指定要素が全く配置さ祖先を持っていない場合、それは文書本体を使用し、ページのスクロールに沿って移動します。

注:A "positioned"要素が位置以外のものであるものであるstatic

ここでは簡単な例です:

この<div>要素は、位置があります:相対;
これ<div>要素を持っているposition: absolute;

ここで使用されているCSSは次のとおりです。

div.relative {
    position: relative;
    width: 400px;
    height: 200px;
    border: 3px solid #73AD21;
}

div.absolute {
    position: absolute;
    top: 80px;
    right: 0;
    width: 200px;
    height: 100px;
    border: 3px solid #73AD21;
}
»それを自分で試してみてください

重複要素

要素が配置されているときは、他の要素を重複することができます。

z-indexプロパティは(背後の要素が目の前に配置する必要があり、または、その他)要素のスタック順序を指定します。

要素は、正または負のスタック順序を持つことができます。

これは見出しです

画像-1のz屈折率を有しているので、テキストの後ろに配置されます。

img {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1;
}
»それを自分で試してみてください

大きなスタック順序を持つ要素は、下のスタック順序を持つ要素の前に常にあります。

注意 注:2位置付け要素はせずに重複する場合z-index指定され、HTMLコードの最後に位置する要素がトップに表示されます。

画像内のポジショニングテキスト

画像の上にテキストを配置する方法:

ノルウェー
Bottom Left
Top Left
Top Right
Bottom Right
Centered

それを自分で試してみてください。

左上» 右上» 左下» 右下» 中心»

例

その他の例

素子の形状を設定します。
この例では、素子の形状を設定する方法を示します。 要素は、この形状にクリップされた、と表示されます。

スクロールを使用して、要素にオーバーフローを表示する方法
この例では、要素の内容は指定された領域に収まるには大きすぎるときに、スクロールバーを作成するために、overflowプロパティを設定する方法を示します。

自動オーバーフローを処理するようにブラウザを設定する方法
この例では、自動的にオーバーフローを処理するためにブラウザを設定する方法を示します。

カーソルを変更
この例では、カーソルを変更する方法を示します。


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

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


すべてのCSSポジショニングプロパティ

プロパティ 説明
bottom 位置付けボックスの下マージンのエッジを設定します。
clip クリップ絶対配置要素
cursor カーソルの種類を表示するように指定し
left 位置付けボックスの左マージン辺を設定します。
overflow コンテンツは要素のボックスをオーバーフローした場合に何が起こるかを指定します
overflow-x それは要素のコンテンツ領域をオーバーフローした場合、コンテンツの左/右のエッジをどのように処理するかを指定します
overflow-y それは要素のコンテンツ領域をオーバーフローした場合、コンテンツのトップ/ボトムのエッジをどのように処理するかを指定します
position 要素の位置決めのタイプを指定します
right 位置付けボックスの右マージン辺を設定します。
top 位置付けボックスの上マージン辺を設定します。
z-index 要素のスタック順序を設定します