FROM CACHE - jp_header
このコミュニティはピアツーピアサポートに移行しました。Shopify サポートは今後、このコミュニティへのサービスを提供いたしません。これからもぜひ、他のマーチャントやパートナーとつながり、サポートし合い、経験を共有してください。 当社の行動規範に違反する行動や削除を希望するコンテンツがありましたら、引き続きご報告ください

Re: 【Dawn】バナーを横並びにしたい

解決済

【Dawn】バナーを横並びにしたい

w_konori
観光客
8 0 3

現在縦並びになっているバナーを、PCでは2行2列の並びに、SPでは縦並びのままにしたいですが、CSSの記述方法やその他で必要な設定が分からず大変困っております。

お分かりになる方がいらっしゃいましたら、ご教授頂きたくお願い致します。

 

初めての質問なので内容に不足がありましたら申し訳ございません。

 

現在のliquidファイルは下記の通りです。

 

{% for block in section.blocks %}
<a href="{{ block.settings.link }}">
<img src="{{ block.settings.image_box | img_url: 'master' }}" alt="{{ block.settings.image_box.alt }}">
</a>
{% endfor %}


{% schema %}
{
"name": "画像ボックス",
"blocks": [
{
"type": "image",
"name": "画像block",
"settings": [
{
"type": "image_picker",
"id": "image_box",
"label": "画像を選ぶ"
},
{
"type": "url",
"id": "link",
"label": "URL"
}
]
}
],

"presets": [
{
"name": "イメージボックス",
"category": "画像"
}
]
}
{% endschema %}

{% stylesheet %}
{% endstylesheet %}

{% javascript %}
{% endjavascript %}

1 件の受理された解決策

福水正太
Shopify Partner
63 24 23

成功

はじめまして。

株式会社ファイブビットの福水と申します。

 

メモ帳でもなんでもいいので、バックアップを必ず撮った上で、上記のコードを下記のように書き換えてみてください。

 

 

<div class="pc_2column">
{% for block in section.blocks %}
<a href="{{ block.settings.link }}">
<img src="{{ block.settings.image_box | img_url: 'master' }}" alt="{{ block.settings.image_box.alt }}">
</a>
{% endfor %}
</div>

{% schema %}
{
"name": "画像ボックス",
"blocks": [
{
"type": "image",
"name": "画像block",
"settings": [
{
"type": "image_picker",
"id": "image_box",
"label": "画像を選ぶ"
},
{
"type": "url",
"id": "link",
"label": "URL"
}
]
}
],

"presets": [
{
"name": "イメージボックス",
"category": "画像"
}
]
}
{% endschema %}

<style>
@media screen and (min-width: 769px) {
  .pc_2column {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .pc_2column a {
    display: block;
    width: 49%;
  }
}
</style>

{% javascript %}
{% endjavascript %}

 

 

もし意図した表示にならなかった場合は、スクショなどでその時の画面の状態を共有していただけると嬉しいです。

国内5番目の個人Shopifyエキスパート|Shopifyストア構築100以上|Shopifyアプリ開発5個|Shopify専門メディア運営|自社ECをShopifyで立ち上げ~運用|法人2社経営|Shopify漬けの日々|主にShopify関連の役立つ情報を発信します

https://5-bit.jp/

元の投稿で解決策を見る

2件の返信2

福水正太
Shopify Partner
63 24 23

成功

はじめまして。

株式会社ファイブビットの福水と申します。

 

メモ帳でもなんでもいいので、バックアップを必ず撮った上で、上記のコードを下記のように書き換えてみてください。

 

 

<div class="pc_2column">
{% for block in section.blocks %}
<a href="{{ block.settings.link }}">
<img src="{{ block.settings.image_box | img_url: 'master' }}" alt="{{ block.settings.image_box.alt }}">
</a>
{% endfor %}
</div>

{% schema %}
{
"name": "画像ボックス",
"blocks": [
{
"type": "image",
"name": "画像block",
"settings": [
{
"type": "image_picker",
"id": "image_box",
"label": "画像を選ぶ"
},
{
"type": "url",
"id": "link",
"label": "URL"
}
]
}
],

"presets": [
{
"name": "イメージボックス",
"category": "画像"
}
]
}
{% endschema %}

<style>
@media screen and (min-width: 769px) {
  .pc_2column {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .pc_2column a {
    display: block;
    width: 49%;
  }
}
</style>

{% javascript %}
{% endjavascript %}

 

 

もし意図した表示にならなかった場合は、スクショなどでその時の画面の状態を共有していただけると嬉しいです。

国内5番目の個人Shopifyエキスパート|Shopifyストア構築100以上|Shopifyアプリ開発5個|Shopify専門メディア運営|自社ECをShopifyで立ち上げ~運用|法人2社経営|Shopify漬けの日々|主にShopify関連の役立つ情報を発信します

https://5-bit.jp/
w_konori
観光客
8 0 3

ご教授いただき、ありがとうございます!
教えていただいたコードに書き換え、<style>内を下記の通り調整したところ想定したデザインになりました。

<style>
@media screen and (min-width: 769px) {
.pc_2column {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.pc_2column a {
display: block;
width: 49.5%;
}
.pc_2column a img {
width: 100%;
height: auto;
}
}

@media screen and (max-width: 768px) {
.pc_2column {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.pc_2column a {
display: block;
width: 100%;
}
.pc_2column a img {
width: 100%;
height: auto;
}
}
</style>