🔖
【Shopify ヘッダー構築①】 『おしゃれなヘッダー』 スマホ版
はじめに
この記事では、
【Shopify ヘッダー構築①】 『おしゃれなヘッダー』 PC版
の続きで、スマホ版の実装について解説します。
前回の記事はこちらです。
このような、おしゃれなデザインのスマホ版ヘッダーを構築していきます。レスポンシブ対応について
今回はスマホ版なので、すべて画面幅を749px以下
で反映させていきます。
@media screen and (max-width: 749px) {
CSSの記述
}
編集ファイルについて
編集ファイルは、前回と同じくsectionフォルダ
>header.liquid
です。
CSSの記述もPC版と同じファイルに記述します。
非表示設定について
PC版で設定した以下のメニューは非表示にします。
コードはこちらです。
nav.header__inline-menu {
display: none;
}
headerのgrid-areaの設定ついて
デフォルトでは、header
タグのgrid-areaが以下のようになっています。
headerのgrid-areasについて
grid-template-areas: "left-icon heading icons";
今回は、headerは2行にするので、以下のコードにします。
headerのgrid-areas(新規コード)
grid-template-areas: "heading icons left-icon"
"search search search";
"heading"
:ロゴ
"icons"
:アカウントやカートのアイコン
"left-icon"
:ハンバーガーメニュー(メニューまとめ)
"search"
:検索窓
をそれぞれ指します。
これにより配置も変更できます。
検索タグ
をsearchに当てはめていきます。
.search-modal__form {
grid-area: search;
}
追加CSSコード
あとは細かい修正をして終了です。
追加CSSコード
.header__icon.header__icon--cart {
margin-left: 0;
padding: 1rem;
}
.header > header-drawer {
margin-left: 0;
margin-right: -1.2rem;
}
動作確認
きちんとレスポンシブ対応もできていますね!
Shopifyの構築を承ります!
Shopifyで実装したいデザインなどがござましたら、お気軽にご相談、お問い合わせくださいませ!
Discussion