スポンサー
Support Framework7

タイポグラフィ

    Framework7には、追加のスタイリングやフォーマットを支援する多くの追加CSSヘルパークラスが付属しています。

    コンテンツの間隔

    マージン

    Margin
    marginすべての側面にマージンを適用
    margin-left左側に余白を適用する
    margin-right右側にマージンを適用します。
    margin-top上に余白をつける
    margin-bottom下部に余白を適用する
    margin-horizontal左右の余白に適用する
    margin-vertical上下に余白を適用する
    margin-half全面に半値のマージンを適用
    margin-left-half左に半値のマージンを適用
    margin-right-half右側に半値のマージンを適用
    margin-top-half上に半値のマージンを適用
    margin-bottom-half下部に半値幅のマージンを適用
    margin-horizontal-half左と右に半値幅を適用する
    margin-vertical-half上下に半値の余白をつける
    no-margin余白の削除
    no-margin-left左マージンの削除
    no-margin-right右側の余白を削除します。
    no-margin-topトップマージンの削除
    no-margin-bottom下の余白を削除
    no-margin-horizontal左と右の余白を削除
    no-margin-vertical上と下の余白を削除

    例:

    <p class="margin-left">Text with left margin</p>
    <p class="margin-right">Text with right margin</p>

    パディング

    Padding
    paddingすべての辺にパディングを適用する
    padding-left左にパディングを適用する
    padding-right右側にパディングを適用します。
    padding-top上部にパディングを適用する
    padding-bottom下にパディングを適用します
    padding-horizontal左右にパディングを適用
    padding-vertical上と下にパディングを適用
    padding-half半値パディングをすべての辺に適用します。
    padding-left-half左に半値パディングを適用する
    padding-right-half右に半値のパディングを適用する
    padding-top-half上に半値のパディングを適用する
    padding-bottom-half下部に半値パディングを適用する
    padding-horizontal-half左と右に半値のパディングを適用
    padding-vertical-half上と下に半値のパディングを適用する
    no-paddingパディングの削除
    no-padding-left左のパディングを削除します。
    no-padding-right右のパディングを削除
    no-padding-top上のパディングを削除
    no-padding-bottom下のパディングを削除
    no-padding-horizontal左と右のパディングを削除
    no-padding-vertical上と下のパディングを削除

    例:

    <p class="padding-left">Text with left padding</p>
    <p class="padding-right">Text with right padding</p>
    

    要素をフロートさせる

    float-left要素は、その要素を含むブロックの左側に浮きます。
    float-right要素が含まれるブロックの右側に浮きます。
    float-noneフローティングを無効にする

    <div class="float-left">
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda earum tempora, voluptatem quas? Beatae cumque, ea porro, eius sed nemo impedit tempora nesciunt, nam necessitatibus quis animi. Nobis, dicta, sit!</p>
    </div>
    <div class="float-right">
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda earum tempora, voluptatem quas? Beatae cumque, ea porro, eius sed nemo impedit tempora nesciunt, nam necessitatibus quis animi. Nobis, dicta, sit!</p>
    </div>

    テキストの整列

    text-align-leftインラインコンテンツは、ラインボックスの左端に配置されます。
    text-align-rightインラインコンテンツはラインボックスの右端に配置されます。
    text-align-center行内コンテンツはラインボックス内で中央に配置されます。
    text-align-justify行内コンテンツの両端揃え

    例:

    <p class="text-align-center">Center aligned text</p>
    <p class="text-align-right">Right aligned text</p>
    

    要素の表示

    display-block要素をブロック要素として表示する
    display-inlineエレメントはインラインエレメントとして表示されます。
    display-inline-block要素はインライン・ブロック要素として表示されます。
    display-flexエレメントはフレックスエレメントとして表示されます。
    display-inline-flex要素はインライン・フレックス要素として表示されます。
    display-none要素が非表示になる

    例:

    <div class="display-flex">
      <div>Hello</div>
      <div>World!</div>
    </div>

    フレックスボックス

    フレックスモデルを制御するヘルパークラスがいくつかあります。

    フレックス方向

    CSS justify-content プロパティは、コンテナの主軸に沿って、ブラウザがコンテンツアイテムの間や周囲のスペースをどのように配分するかを定義します。

    flex-direction-row方向性はラインでレイアウトされます。
    flex-direction-row-reverseflex-direction-row`と似ていますが、逆になります。
    flex-direction-column行が積み重ねられる方向
    flex-direction-column-reverseflex-direction-column`と同じですが、逆になります。

    コンテンツの両端揃え

    CSS justify-contentプロパティは、ブラウザがコンテナの主軸に沿ってコンテンツアイテムの間や周囲のスペースをどのように配分するかを定義します。

    justify-content-flex-start最初からフレックスアイテムを詰める
    justify-content-center中央にアイテムをまとめる
    justify-content-flex-endフレックスアイテムを端から詰める
    justify-content-space-betweenアイテムを均等に配置します。最初のアイテムは開始点と同じ高さで、最後のアイテムは終了点と同じ高さになります。
    justify-content-space-aroundアイテムを均等に配置します。アイテムはどちらかの端に半分のサイズのスペースがあります
    justify-content-space-evenlyアイテムを均等に配布します。アイテムの周囲に均等なスペースがある
    justify-content-stretchアイテムを均等に配置します。オートサイズのアイテムを容器に合わせて伸ばす
    justify-content-start最初からアイテムを詰める
    justify-content-end端からアイテムを詰める
    justify-content-left左から詰める
    justify-content-right右からアイテムを詰める

    コンテンツの整列

    CSS の align-content プロパティは、フレックスボックス コンテナとして機能しているコンテナの交差軸に沿って、ブラウザがコンテンツ アイテム間およびコンテンツ アイテム周辺のスペースをどのように配分するかを定義します。

    align-content-flex-startフレックスアイテムを最初から詰める
    align-content-flex-endフレックス アイテムを端から詰める
    align-content-center中央にアイテムを詰める
    align-content-space-betweenアイテムを均等に配置します。最初のアイテムは開始点と同じ高さで、最後のアイテムは終了点と同じ高さになります。
    align-content-space-aroundアイテムを均等に配置します。アイテムはどちらかの端にハーフサイズのスペースがある
    align-content-stretchアイテムを均等に配置します。自動」サイズのアイテムを容器に合わせて伸ばす

    アイテムの整列

    CSS align-itemsプロパティは、コンテナの横軸に沿って、ブラウザがフレックスアイテムの間や周囲のスペースをどのように配分するかを定義します。つまり、justify-contentと同じように動作しますが、直角方向に動作します。

    align-items-flex-startフレックス アイテムを最初から詰める
    align-items-flex-endフレックス アイテムを端から詰める
    align-items-center中央にアイテムを詰める
    align-items-stretchアイテムを均等に配置します。auto's-sizedアイテムをコンテナに合わせて伸ばす。

    自己整列

    align-self CSS プロパティは、現在のフレックスラインのフレックスアイテムを align-items の値よりも優先して整列させます。アイテムの軸間マージンが auto に設定されている場合は、align-self は無視されます。

    align-self-flex-startフレックス アイテムを最初に配置
    align-self-flex-endフレックス アイテムを最後に配置します。
    align-self-centerアイテムを中央に配置する
    align-self-stretchauto'サイズのアイテムをコンテナに合わせて伸ばす

    フレックスシュリンク

    flex-shrink CSS プロパティは、フレックス アイテムのフレックス縮小率を指定します。フレックスアイテムのデフォルトの幅がフレックスコンテナよりも広い場合、フレックスアイテムはフレックスシュリンクの数値に応じてコンテナに合わせて縮小されます。

    flex-shrink-0Sets CSS property flex-shrink: 0
    flex-shrink-1Sets CSS property flex-shrink: 1
    flex-shrink-2Sets CSS property flex-shrink: 2
    flex-shrink-3Sets CSS property flex-shrink: 3
    flex-shrink-4Sets CSS property flex-shrink: 4
    flex-shrink-5Sets CSS property flex-shrink: 5
    flex-shrink-6Sets CSS property flex-shrink: 6
    flex-shrink-7Sets CSS property flex-shrink: 7
    flex-shrink-8Sets CSS property flex-shrink: 8
    flex-shrink-9Sets CSS property flex-shrink: 9
    flex-shrink-10Sets CSS property flex-shrink: 10

    例:

    <div class="display-flex justify-content-space-between align-items-flex-start">
      <div class="flex-shrink-0">Item 1</div>
      <div class="align-self-center">Item 2</div>
      <div class="align-self-flex-end">Item 3</div>
    </div>

    CSS Variables

    Below is the list of related CSS variables (CSS custom properties).

    :root {
      --f7-typography-padding: 16px;
      --f7-typography-margin: 16px;
    }