こんにちは、makeshopのあらいです。
いつもmakeshopをご利用いただきありがとうございます。

今回はスマホテンプレート【Primary】ご利用で、ショップロゴをより目立たせたい場合におすすめな、ロゴを一番上位置に配置する方法をご紹介します!

こんなお悩みありませんか?

・ショップロゴをページの一番上(ナビゲーションの上位置)に表示したい

[難易度 ★☆☆ ]
スマホ【Primary】ショップロゴを画面の一番上に配置したい

手順は、「ヘッダー」と「共通CSS管理」を編集するだけ!
それでは、さっそくみていきましょう。

設定方法

「ヘッダー」HTMLを編集

ショップデザイン / テンプレート選択・編集 / スマホデザインの設定
 適用中のスマホテンプレートの「編集」をクリック「ヘッダー」へ

「ヘッダーデザイン編集」の「HTML編集」内の「<header> ~ </header>」で囲まれている下記のソースをエディタエリアの一番上位置へ移動します。
※この時、「<header>」「</header>」タグは削除します。

<p class="siteName">
<{if $logo_path}>
	<a href="<{$home_url}>"><img  src="<{$logo_path}>"></a>
<{else}>
	<a href="<{$home_url}>"><{$shop_name}></a>
<{/if}>
</p>

ヘッダー編集

「共通CSS管理」CSSを編集

ショップデザイン / テンプレート選択・編集 / スマホデザインの設定
 適用中のスマホテンプレートの「編集」をクリック
「共通CSS管理」 へ

共通CSSページ編集「CSS編集」エディターエリアに記載されているCSSの指定(5箇所)を変更します。

【1】headerのソースを修正します。(275行目付近)

header{
    margin-top:47px;    
}

header{
	position: fixed;
	width: 100%;
	background: #fff;
	z-index: 1;
	top: 0;
	left:0;
}

【2】.navBarの.navBarの「position」「top」「left」プロパティを削除します。(138行目付近)

.navBar{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:1000;
    background:#fff;
    border-bottom:1px solid #fff;
}  

.navBar{
	width: 100%;
	z-index: 1000;
	background: #fff;
	border-bottom: 1px solid #fff;
}

【3】#sideMenuの「top:47px」にロゴの高さ(50px)を足した数値に変更します。
(191行目付近)

#sideMenu{
    position:fixed;
    top:47px;
    right:-270px;
    width:270px;
    height:100%;
    background:#4f4f4f;
	overflow:scroll;
}

#sideMenu{
    position:fixed;
    top:97px;/* 47px+ロゴの高さの数値 */
    right:-270px;
    width:270px;
    height:100%;
    background:#4f4f4f;
	overflow:scroll;
}

【4】#mainContentsにも「top:47px」にロゴの高さ(50px)を足した数値を追加します。

管理しやすい箇所か、分からない場合は一番下に追記ください。

#mainContents{
	margin-top: 97px;/* 47px+ロゴの高さの数値 */
}

・ロゴの高さの数値は、ショップ様のロゴサイズの数値を足して追記ください。
・ソースの行数などを確認する場合、無料のHTMLエディタを利用すると便利です!

完了!

ロゴbefore_after
→ロゴを上に配置することができました!

いかがでしたでしょうか。
ショップロゴをよりアピールしたい場合にぜひお試しください。
それではまた!