Diviの行をスマホでも複数列で表示する方法【便利】

こんにちは、ナオミです。
Diviは何もしなくてもレスポンシブで、スマホでもタブレットでもサイトを綺麗に表示してくれます。
でもスマホではいつも一列で、それを変えることは設定画面からはできません。
この記事ではCSSを使ってどうやってそれを変えるのか説明します。

Diviの行にCSSクラスをセットする

Diviの行にCSSクラスを追加する

まずは行にCSSクラスをセットします。ここは自分の好きな名前にしてください。

DiviのCSSのメディアクエリのコードを上書き

次のコードを追加してください。

@media only screen and (max-width: 980px) {
  .tf-cols .et_pb_column {
    width: 29% !important;
  }  
}

@media only screen and (max-width: 479px) {
  .tf-cols .et_pb_column {
    width: 50% !important;
  }  
}

このコードは、まず最初のブロックはタブレットを示し、次のブロックがスマホのサイズを表します。
29という中途半端な数字になってますが、これはDiviが初期設定で余白を加えるためです。
スマホのところで、width: 50%になってますよね。この50%は行の50%です。
行の幅全体が100%なので、50%ですと二つしか同列に表示されないわけです。

色々とこのコードをいじってみてください。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です