仕上げCSSの知識

見つけます

ドキュメントの流れ

左から右へ、左から右へ上から下へHTMLタグを順次に書き込まれた順にボックスを指し、1つの行ブロック要素は、内側エレメント列が一列内に配置され、第一の後背面に書き込むために、書き込みするように構成されました各ボックスには、その場所を占めています。

相対的

位置決め要素の相対位置、文書要素が同じストリームを占有し、素子自体の位置は、ドキュメントストリームに対してオフセットされています

絶対の

絶対位置決め文書ストリームからの要素は、ストリームが文書の位置を占有しない、それが見つからない場合、相対的、ドキュメントフローの上方に位置決めする親要素に固定的に配置又は配置された相対に対してフローティングとして理解することができますbody要素内に位置します。

一定

固定された位置決め要素、生成ドキュメントストリームから要素を、ストリームは、ドキュメントの位置を占有しない、それがブラウザウィンドウに対して配置、ドキュメントフロー浮いとして理解することができます。

静的

デフォルト値。いいえ位置決め要素は位置決め性をキャンセル又は位置決めのプロパティを設定しないと等価である文書の通常の流れで表示されません。標準的なフローにほぼ等しいです

受け継ぎます

プロパティの値は、親要素の位置から継承されました。

要約:

  • 比較的正常な相対位置、配置、親要素に最も近い絶対相対。
  • 相対的サイズは、設定することができない絶対的なサイズが提供されてもよいです。
  • 絶対固定ブロック要素は、自動的に行ブロック要素に変換されます。モード変換
  • 位置決め要素は、文書の通常の流れの上に浮遊しているZ-index属性の階層要素を設定するために使用することができます。
  • 子供ジェダイと父

利用シナリオ

ページボックスのプレスボックスの効果に表示されたら、ポジショニングを使用することをお勧めします。

広げます

標準的なフローボックスセンター:

margin: 0 auto;

絶対配置ボックスが中心

left:50%;/*父元素的宽度一半*/
margin-left:/*元素自己的宽度一半*/

浮動プロパティ

  • 浮動ボックスは浮動要素が停止に来ていない、親要素の境界を越えて、浮動要素を左また​​は右にフロートします
  • 列内の要素の隣接するブロック要素とがラップする親要素の幅を超えてもよいです
  • 行が内部ブロック要素に変換されるようにエレメント列を浮動
  • フロートの位置を占めることになる要素を浮動んがバックフロートは、要素内のテキストは、浮動要素から離れて形成テキストの折り返しの効果をフロートしないだろう
  • 親要素の気晴らしの全体の親要素をフローティングする必要はありませ浮動を削除し、フローティング、親ボックスの幅を削除しない場合は、0
  • フロート間の合成一切の垂直マージンません
  • 浮動ボックスは、その内容に応じて決定のサイズを幅する必要はありません。

要素の分類

ブロック要素

ラベルの代わりに

DIV、P、UL、李、H1〜H6、DL、DT、DD

機能

  • すべてのスタイルをサポートしています
  • 幅が設定されていない場合、デフォルトの幅は幅100%親
  • 自身のラインボックス、たとえ幅

内联元素(行内元素)

ラベルの代わりに

、スパン、EM、B、強い、I

機能

  • スタイル支持部(なし幅、高さ、縦マージン、パディング上下)
  • 幅と高さは内容によって決定されます
  • ボックスとライン
  • 改行コードは、ボックス間の間隔が生成されます
  • サブ要素がインライン要素で、親要素とすることができるtext-alignことにより、プロパティのサブ要素水平配向line-height、垂直配向性の値を設定します

溶液インライン要素ギャップ

  • インライン要素との間にラップを削除します
  • 親要素がインラインに配置されてfont-size0にし、それ自身のインライン要素を設定font-size

インラインブロック要素(ブロック内の素子列)

機能

  • すべてのスタイルをサポートしています
  • 幅と高さを設定していない場合は、幅と高さは内容によって決定します
  • ボックスとライン
  • 改行コードは、ボックスには、ピッチを持っています
  • サブ要素は、インラインブロック要素は、親要素とすることができるtext-alignことにより、プロパティのサブ要素水平配向line-height、垂直配向性の値を設定します

シナリオ

実際の開発、ブロック要素により、それほど頻繁にインライン要素、インラインブロックに少量のブロック要素、及び場合インライン要素に直接インライン要素ではなく、変換されたブロック要素を使用します。

おすすめ

転載: www.cnblogs.com/zhoujingguoguo/p/11539577.html