CSSレイアウト、セレクタ


原子CSS法

  • クラス名と実装の一貫性は1:1
  • である.
    .w70 { width: 70%; }
    .h40 { height: 40%; }

    レイアウトのリセット

  • HTMLドキュメントの初期化に使用される基本スタイルは、レイアウト構成に役立ちます.
  • ブラウザの余白、フォントの基本スタイルはそれぞれ異なります.
  • * {
      box-sizing: border-box;
    }
    
    body {
      margin: 0;
      padding: 0;
    }

    Flexboxスナップレイアウトの使用

  • display:flex分析
  • display:flexの親ボックスを適用するサブエレメントを左から右に順に配置します(デフォルトは垂直分割)
    指向性
  • Flex要素(Flex Direction)
  • displayflexに適用する属性は親要素(display: flex)です.
    サブエレメントは、flexという名前のプロパティに値を適用します(flex: 0 1 auto).

    grow(膨張指数)、shorth(収縮指数)、base(デフォルトサイズ)


    サブエレメントにflexプロパティが追加されていない場合は、次の操作を行います.
    flex: 0 1 auto; // flex: <grow> <shrink> <basis> ! 순서 중요 !
    適用されるデフォルト値はです.
  • grow:どれくらい成長できますか?
  • すべてのサブボックスのflex-growプロパティが大きい場合(各数値サイズにかかわらず)、同じ横方向の長さを有します.
  • 心理医:どれだけ減らすことができますか?
  • 減少した比率.flex-growプロパティを使用してパーセントを変更する場合は、flex-shillプロパティをデフォルト値1に保持できます.
  • 基礎:箱の基本寸法?
  • ストレッチまたは収縮の前に既定のサイズを設定します.基本値はflex-growが0の場合にのみ保持されます.

    コンテンツを水平に整列(definition-content)



    コンテンツを水平に整列(definition-content)