ヘッダーとグローバルナビゲーションスクロール
シリウスサイトをスクロールした際、ヘッダーは追従せず固定化
ヘッダー グローバルナビも固定化され動かない
グローバルナビのみ通常配置、固定化され動かない
グローバルナビをサイト最上部に位置置き、
そのまま固定化、動かない
その他はスクロールする
というサイト構成は、シリウス以外のサイト.ブログ等では昨今よく見かけます
シリウスでは、デフォルト機能に備えはなくともヘッダー画像と
グローバルナビは単体か、合同でかで組み合わせて設定することが、
CSS指定により簡単に設定ができすぐに作動させることができます
ただし、CSSのみの指定であり固定するだけのスタイルとご理解願います
また、固定化を導入した際、あなたのサイトが当サイトでご案内している
レスポンシブデザイン構造を組み込んでいるならスマートフォンサイズの
画面ではナビゲーション自体が視野の範囲を狭める障害となりますので
非表示にするか、別なナビを出現されるかの指定をしなければなりません
非表示にする指定手順はこちらでご確認ください
スマートフォンでは、固定のグローバルは出現させない
今回は、デフォルトテンプレート対応で、組み合わせをまとめましたが
ビジネステンプレートでは、レイアウトが異なりますので応用できません
一つ目
ヘッダー&グローバルナビの同時固定化
サイトをスクロールしても ヘッダーとグローバルナビはぴたりと動かず
ですが、記事欄が狭いままで見やすくならない....
という迷われるカスタマイズ
ヘッダーの縦サイズを縮小すれば何とかいけるかな.....
設定方法
基本は、サイト幅がデフォルトで900px
ヘッダー画像もシリウスで用意されているデフォルトヘッダー画像の
サイズを対象にします
サイズ違いでは数値改行が必要となります
スタイルシートを開きます
ヘッダー指定
#header項目に到達
#header {
height: <% headerHeight %>;
background-image: url(img/header.jpg);
overflow:hidden;
background-repeat: no-repeat;
background-position: left top;
width: auto;
border-bottom:solid 1px #EBEBEB;
}
追加する記述
position: fixed !important;
position: absolute;
top: 0px;
left: 300;
width: 100%;
削除する記述
border-bottom:solid 1px #EBEBEB;
ヘッダーライン...あっても不要のラインですが、今回の指定で右サイドに
はみ出るため削除します
改行後
#header {
height: <% headerHeight %>;
background-image: url(img/header.jpg);
overflow:hidden;
background-repeat: no-repeat;
background-position: left top;
width: auto;
追記行ここから
position: fixed !important;
position: absolute;
top: 0px;
left: 300;
width: 100%;
ここまでを追記します
}
日本語は削除してください
次は、グローバルナビへ到達
上記手順応用で追記してください
#topmenu {
background-repeat: repeat-x;
height: 48px;
line-height: 42px;
width: 900px;
position: absolute;
<% topMenuPlace(0) %>
margin: 0px;
padding: 0px;
background-image: url(img/topmenu.jpg);
background-position: left top;
font-size: 13px;
追記行ここから
position: fixed !important;
position: absolute;
top: 200px;
left: 300;
width: 900;
ここまでを追記します
}
記述詳細
サイトのtOPとグローバルナビまでの距離
デフォルトのサイズ違いの場合は数値を書き換えながら調整
top: 200px;
サイト幅により左にずれたら数値改行で調整
left: 300;
サイト幅に合わせた数値にする
width: 900;
記事のトップ位置指定
#contentsへ到達
上記までの指定をしますと記事の最上部位置 contentsですが
重なるレイアウト崩れとなるので下へずらす指定をしました
デフォルト指定
padding-top: 20px; を210へ変更済み
#contents {
_height:10px;
padding-top: 210px;
padding-bottom: 20px;
min-height:400px;
margin-top:50px;
background-image: url(./img/contents_bg_left.jpg);
background-repeat: repeat-y;
background-position: left;
margin-top:<% topMenuMargin(47,0) %>;
}
ここまでで同時固定は完了
二つ目
グローバルナビを最初から最上段で固定したまま動かさない
ヘッダーおよびその他は通常にスクロールするスタイルの指定方法
グローバルナビ記述で上記と異なる箇所
top: 200px;を top: 0px;とします
ここから
#topmenu {
background-repeat: repeat-x;
height: 48px;
line-height: 42px;
width: 900px;
position: absolute;
<% topMenuPlace(0) %>
margin: 0px;
padding: 0px;
background-image: url(img/topmenu.jpg);
background-position: left top;
font-size: 13px;
追記行ここから
position: fixed !important;
position: absolute;
top: 0px;
left: 300;
width: 900;
ここまでを追記します
}
グローバルナビが最上段に位置するので、ヘッダーはそのままで
タイトルのみ少し下げます
top: 50px;を、80とか70に変えてください
#header h2 ,#header .title {
width: 550px;
font-size: 36px;
line-height: 36px;
position: relative;
left: 30px;
top: 50px;
<% pageTitleFontSize %>
<% pageTitlePlace %>
}
ここまで
グローバルナビが通常配置される個所から上に移動するので
空間、スペースが空いてしまうのですね
contentsとヘッダーの隙間が気になる場合は
#contents {
以下行を、10とか0にしてみる
margin-top:50px;
グローバルメニュー固定しない場合は
上記ではグローバルメニューをサイトのスクロールに際し固定しておりますが
スクロールに合わせて同時に動く
固定化をしない指定にする場合は
以下記述を削除してください
position: fixed !important;
配置位置は最上部で変わりませんが、スクロールに合わせ上に隠れます
3つ目
グローバルナビは、通常の配置、デフォルトの位置を変えない
ヘッダーおよびその他は通常にスクロールとする場合は
ヘッダー指定記載から以下を削除か、記載せずです
position: fixed !important;
position: absolute;
top: 0px;
left: 300;
width: 100%;
ここまではCSS指定ですが、さらなるカスタマイズ
ブログのようなスタイルを望む方、jqueryを採用してみれば如何でしょう?
グローバルナビ jquery採用のカスタマイズまとめ
スポンサーリンク
ヘッダー&グローバルナビ、スクロールの固定化組み合わせまとめ
シリウスでホットなクールテンプレートカスタマイズ
シリウスカスタマイズTOP
- 一カラムでも特定ページを2カラムスタイルに変更する方法
- シリウスの1カラムを試用していても、時折2カラムのページも必要かな?何て思いの方は簡単CSS追加でそのページだけ2カラムスタイルみたいに変更できます
- フォントスタイルを変える手順と各種フォント記述まとめ
- シリウスのフォントスタイルは3つに限定されておりますが、事情により以外のフォントを使用したい場合は、変更説明を含めておりますのでご確認ください
- グローバルメニューを最上部に配置するおちゃめな方法
- シリウスサイトヘッダーの下部にあるグローバルメニューをサイト最上部に配置して見ると また印象が変わります でも 今回はおやめな方法で進めます
- グローバルメニュー角丸テンプレート画像採用でカスタマイズ
- 今回はシリウス角丸テンプレートのグローバルメニュー画像ををデフォルトテンプレートに移動して表示させる方法の解説です
- グローバルメニューデザインカスタマイズ
- グローバルメニューのデザインをカスタマイズする手段として、画像をでの変更、CSSで構築する方法の二つをご案内します
- サイトの背景カラー全体を同色にする ビジネステンプレート
- シリウスのホットなカスタマイズ 今回はビジネステンプレートを使用して背景色全体をを切り替えて 海外サイトみたいな構築に進んでみます
- ビジネステンプレ―ト 簡単カスタマイズその1
- シリウスビジネステンプレ―トの簡単なカスタマイズその1 ホワイトボディにピンク系でのカスタム その1です
- 記事背景を透明化するカラーコード?
- シリウスビジネステンプレートでの記事背景は サイト背景と同色にすることが出来ますが 記事背景をオールフォト画像にした場合は カラーコード設定で記事背景部分を透明化します
- メニュー背景を透過する ビジネステンプレート対象ご案内
- シリウスサイト背景の構成によりメニューの背景を透過する必要がある場合のカスタマイズをご案内します 今回はビジネステンプレートを対象としています
- ヘッダーが消えた?いや透明ヘッダー画像カスタマイズです
- シリウスサイト背景をすべて画像にした場合にヘッダー画像を消してみます 削除ではなく透明にカスタマイズすると上級テンプレートにレベルアップ出来ますね!詳細はサイトでご覧ください ヘッダー画像スタイルも透明化すればタイトル背景が画像となり
- オールフォト画像サイトの構築を別な角度から見てみます
- シリウスで作成したオールフォト画像サイトの構築を別なかくどから見てみますとまたMTML上級テンプレートデザインにちかずくカスタマイズができるかもしれません
- サイドメニューを透明化 デフォルトテンプレート対象解説
- シリウスのページを表すサイドメニューはデフォルトで構築されていますが サイトスタイルによっては ブログみたいな背景に合わせたスタイルもよいのでは?