[戻る]
No.5756

ランキングで指定した商品毎の横幅をPC表示とスマホ表示で変えたい

匿名さん  投稿日:2021/10/09(Sat) 03:08
key

ランキングで商品毎の横幅を210pxと指定していますが、スマホで表示した際に2列にしたいのですが、サイズが大きすぎて縦に一列に並んでしまいます。
カスタムCSSで対応できますでしょうか?

Re: ランキングで指定した商品毎の横幅をPC表示とスマホ表示で変えたい

おたすけマイショップさん  2021/10/11(Mon) 17:31 No.5760
key

イージーマイショップのデザインテンプレートはレスポンシブ対応となっており、
スマホ表示では、700px以下の画面幅の場合に異なるスタイルを充てております。
ただし、スマホ画面は現在「375px」となりますので、ランキングの幅を210pxとした場合、
画面幅に収まらないことから1列になってしまっていると思われます。

以上から回避策としては次のいずれかとなります。

・ランキングをスマホ用/PC用で2種類を作成
 ランキングパーツをスマホ用(商品毎の横幅は150px程度を推奨)とPC用で2種類作成し、
 レイアウト管理(デザイン設定>レイアウトタブ)にて作成したランキングパーツを同じ場所に配置していただき、
 各パーツの[表示区分]はPCであればスマホのチェックを外す、スマホ用はPCのチェック外してください。

・CSSで指定(ランキングは1種類のみ)
 テンプレートの「design.css」にCSSを追加してください。

※拡張設定>デザイン設定のテンプレートタブにて適用中テンプレートの「CSS」から
 design.css(デザインテンプレート)の編集が可能です。
※どのデバイスで表示されても共通の「design.css」が適用されます。

スマホ表示のみランキングの横幅(150px)を指定するスタイルの例は以下の通りです。
※全てのランキングに適用されますのでご注意ください。
 所定のランキングのみに適用させる場合は、フリーパーツでランキングの前後に<div class="任意のclass名"></div>を追加し、
 そのclassをセレクタに追加してください。
 または、ページ毎に<body>内に追加されているclassをセレクタに追加してください。

@media screen and (max-width: 700px){
.slides > li.carousel_li {
width: 150px!important;
}
.slides .carousel_li_div {
width: 150px!important;
}
}



返信
*おなまえ
*email (回答通知用。公開されません)
*タイトル
*内容
ショップURL
*key (修正の際に使用します)

無料で本格的なネットショップ開業できるのは『イージーマイショップ』