カラム(col)の命名規則とコーディングルール

カラム(col)のカスタマイズに関する規則

CSSでカラム(col)のカスタマイズをする際に遵守すべき命名規則とコーディングルールについてまとめています。

1. カラム(col)の命名規則

カラム(col)に独自クラスを付与する場合、末尾に「_col」をつけたものを命名してください。
なお、「●●_col」へのオプションクラスとして使うクラスには「 _col」はつけなくても構いません。
  命名規則 命名例
カラム(col) [任意のクラス名]_col

text_col,
img_col

2. デフォルトで設定されている余白

カラム(col)には、ベースCSSで padding: 0 10px 10px 10px; が設定されています。
原則として、この余白はそのまま利用します。

他パーツとの間の余白を調整する際は、このpaddingを加味して計算する必要があります。

3. カスタマイズについて

必ず独自クラスをつけた上で、その中で効くようにスタイルを記述してください。

3.1 - 新CMSでの記述

行(row)に対してカスタマイズを行う場合は「main(コンテンツ) 」内のカラム(col)にネストの形で記述を行います。
※カスタムCSS内で「main(コンテンツ)」で検索すると見つかります。

/*----------------------------------
    main(コンテンツ)
----------------------------------*/
@include theme-fo-base {
  .inner {
    .row {
      .col {
        //テストcol ●●ページで使用
        &.test_col {
          //ここに記述
        }
        .component {
          …以下省略

3.2 - 旧CMSでの記述

新CMSと同様です。
注意事項
旧CMSではTOPページと下層ページで記述場所が分かれているので、ご注意ください。
下記はTOPページへの記述例です。

/*----------------------------------
    main(コンテンツ)
----------------------------------*/
/*--- TOP ---*/
.theme-fo-base {
  .wrapper {
    .contents {
      section {
        .inner {
          .row {
            .col {
              //テストcol
              &.test_col {
                //ここに記述
              }
              .component {
                …以下省略

3.3 - ボックスシャドウをカスタムする

編集画面からボックスシャドウを設定すると、「styles_col-shadow__  〜  」というクラスが自動で出力されます。
もしシャドウの値をベースデザイン設定とは違うものに調整する場合、この自動出力クラスに対して記述を行ってください。

なお、__ 以降のハッシュ値は CMS 更新時などに変更される場合があるため、
クラス指定を行う際は、ハッシュ部分を含めず class*= を使用して記述してください。

 
シャドウ自動出力
記述例
@include theme-fo-base {
  .inner {
    .row {
      .test_row {
        .col {
          //ハッシュ部分以外をこのように指定する
          &[class*="styles_col-link-set"] {
            //ここに記述
            ...
          }
        }
      }
    }
  }
}
NG例
@include theme-fo-base {
  .inner {
    .row {
      .test_row {
        .col {
          //クラス名を全て入れて指定してしまう
          &.styles_col-shadow__imO2S {
            ...
          }
        }
      }
    }
  }
}

3.4 - ボックスリンクをカスタムする

編集画面からボックスリンクを設定すると、「styles_col-link-set__  〜  」というクラスが自動で出力されます。
ホバー時の挙動を調整する場合、この自動出力クラスに対して記述を行ってください。

なお、__ 以降のハッシュ値は CMS 更新時などに変更される場合があるため、
クラス指定を行う際はボックスシャドウを指定するケースと同じように、ハッシュ部分を含めず class*= を使用して記述してください。

 
pagetop