[CSS]包括的かつ体系的な説明の研究ノート - 章IV CSSレイアウト

A、CSSレイアウト移行コース

ここに画像を挿入説明

第二に、一般的なレイアウト方法

ここに画像を挿入説明

2.1、テーブルレイアウト

テーブルを達成するために、テーブルを使用して2.1.1、レイアウト

ここに画像を挿入説明
ここに画像を挿入説明

2.1.2、別の実施形態のレイアウト

ここに画像を挿入説明

2.2レイアウトプロパティ

ここに画像を挿入説明

  1. 幅、のみコンテンツエリアコンテンツの高さの設定は、青色のもの、発効します。
  2. パディング手段その境界線と国境コンテンツ領域との間の距離。
  3. マージンは、要素と要素の間の距離を指します。
    ここに画像を挿入説明
    注意事項:インライン要素は、無駄の幅と高さを指定し、幅と高さを指定することはできません。
    デフォルトのレイアウトは、静的な要素に応じた、静的レイアウト、又はプレス文書フローレイアウトとして理解することができます。
    ここに画像を挿入説明
    相対オフセットは、オリジナルのフットプリントには影響しないオフセット要素自体に相対的です。
    手段は、可視領域の配向に対して固定されます。
    これは、最も近い絶対的または相対的な位置決めに関して絶対的です。
    階層表示は、zインデックスによって決定されてもよいです。相対的な、固定された、絶対的な要素が提供されてもよいz屈折率として定義されます。
    ここに画像を挿入説明

2.3、フレキシボックスレイアウト

ここに画像を挿入説明
ここに画像を挿入説明
直接描画幅、作品の幅が固定されているのdiv PX設定するには:30pxの;

2.4、フロートレイアウト

ここに画像を挿入説明
以下に示し、p1は左浮遊効果、P2の上に浮いのように見える、P2が、テキストは、スタートの右側にプッシュされ、この属性は、もともとグラフィックシャッフルのために使用されていますA。
ここに画像を挿入説明

2.4.1、自分自身への影響

ここに画像を挿入説明
図において、要素のインライン要素が及ぶ、幅と高さは、理論的に設けられていないが、それはここで、幅と高さを提供してもよいです。フロートは、自動的にインライン要素ブロック要素としてフォーマットされているからです。
ここに画像を挿入説明

2.4.2、兄弟の影響

ここに画像を挿入説明
ここに画像を挿入説明
幅が増加した場合、フロートの右側には、次の行のアップにプッシュされます。
ここに画像を挿入説明
幅少しチューニングした場合、ターンは同じラインを押しました。
ここに画像を挿入説明

2.4.3、親要素への影響

ここに画像を挿入説明
図からわかるように、赤、青、ブロックの高さのブロックの高さは、赤枠によって識別されます。その後、緑の部分が赤のブロックのうちフロートがあります。実際には、これはパフォーマンスの崩壊の高さです。
ここに画像を挿入説明
プロパティを、親要素が内部負荷要素に焦点を当ててみましょう:このオーバーフローは、親要素に以下を追加することができます。
ここに画像を挿入説明

2.4.4、フローティング影響を除去

浮上の除去の主な影響は、問題の背景を除去するために使用されます。オーバーフローしないプロパティ場合、擬似要素は、拡張擬似背景要素に添加することができます。
ここに画像を挿入説明

2.4.5、フロートを用いた2列のレイアウト

200pxの、高さ:100%;右側、余白左左:主に左フロートに使用
ここに画像を挿入説明
ここに画像を挿入説明

2.4.6、フロートを用いた3列のレイアウト

ここに画像を挿入説明
上記のように、それが位置合わせされていない青色DIVおよび右フロントを発見したが、以下のdivの中央に掛けました。これは一つの層までのdiv右側部分に移動するかもしれないので、フローティング要素は、反対アップしてみてくださいではなく、周りはなく、中間の浮動要素の一部になります。
ここに画像を挿入説明

2.5、インラインブロックレイアウト

ここに画像を挿入説明
ここに画像を挿入説明
、上の図から見インラインブロックを提供するが、それでも縦に表示することができ、問題の幅は明らかです。
ここに画像を挿入説明
調整後、同じ行に表示されます。しかし、ボイドがありました。インラインブロックは、単語の間にギャップがある、テキストとして想像することができます。
ここに画像を挿入説明
外部のフォントサイズに設定した場合:0;時間ギャップを排除するが、別の問題が存在することテキストの赤と青のブロックが全くありません。これは、私たちが内部素子にフォントサイズを設定する必要があることが必要です。

観察することにより、DIVからギャップとの間に隙間も存在することがわかります。:(PSこれは、それがクリアされていない観察する方法である)
ここに画像を挿入説明
、この処理した後、同様の効果がギャップを解消するために達成することができます。または注釈を介して下の図。
ここに画像を挿入説明
またはギャップの問題に対処するためのフォントの方法を使用することをお勧めします。問題は、幅が固定されている場合は、レイアウトを処理するために、このインラインブロックの方法を使用することができます。

2.6、応答性のデザインとレイアウト

2.6.1、ケース

ここに画像を挿入説明
あなたが別の解像度に合うようにしたい場合は、次の図は、このビューポートを追加する最初のものです。
そして、次のメディアクエリー@mediaに追加されます。幅が640ピクセル未満であれば、ケースには、ここで設定。影の所持の内容の左部分。
ここに画像を挿入説明
ここに画像を挿入説明

2.6.2ケースII

メディアクエリ適応を使用して2.6.2.1、

ここに画像を挿入説明
ここに画像を挿入説明
図の効果は、次の図に示す
ここに画像を挿入説明
携帯端末への切り替えに時間が、ディスプレイは非常に良好ではなかったです。
ここに画像を挿入説明
メディアクエリを追加し、適応を行います。中央に配置され、ディスプレイを備え:ブロック、垂直要素となるよう配置されています。
ここに画像を挿入説明

2.6.2.2、ビューポートアダプタ(変化の比例効果)

動的に計算された値の幅マナー。
ここに画像を挿入説明
ここに画像を挿入説明

アダプターユニットREMを使用して2.6.2.3、

html要素は16pxにし、デフォルトのフォントサイズの属性のデフォルト値を持っている、計算を容易にするために、我々は(10pxのか行います)フォントサイズの値の20ピクセルを設定することができ、設定した後、1rem = 20ピクセル。
ここに画像を挿入説明

アダプターユニットREMを使用して2.6.2.4、

ここに画像を挿入説明ここに画像を挿入説明
あなたは上の図から見ることができますが、それでも私たちは別の問題は、REMを使用した後に発生するさまざまな表示サイズであり、広い国境持って、この問題を解決するために、我々は、画面サイズに行く必要がありますフォントサイズの更新されたHTMLのサイズ。
ここに画像を挿入説明
オリジナルのスタイルのCSSメディアクエリで上に示したように増やします。それに書かれたメディアクエリを持つ大規模なシステムを配置する必要がありますが、以下の小さな範囲を置くことに留意すべきです。
それはREMが計算されて、精度には、正確なピクセルが存在しないためであるという問題もあります。

2.7、レイアウト主流サイトの使用

ここに画像を挿入説明

2.8、CSSの顔の質問

ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明

公開された76元の記事 ウォン称賛16 ビュー20000 +

おすすめ

転載: blog.csdn.net/weixin_38657051/article/details/103292018