Simplicityの特徴 › フォーラム › テーマファイルのカスタマイズに関する質問など › グローバルメニューを、カテゴリ別に色分けし、カテゴリの下に丸をつける方法
- このトピックには7件の返信、2人の参加者があり、最後に
ゆうにより10年、 6ヶ月前に更新されました。
-
投稿者投稿
-
-
2016年3月27日 1:02 AM #38075
ゆう
ゲストお世話になっております。
グローバルメニューのアレンジについて、お尋ねしたいです。
以下、質問です。・グローバルメニューを、以下の写真のようにカテゴリごとに色分けした下線つけたいのですが、どうすればよいでしょうか。単色の下線の方法は分かるのですが、カテゴリごとの色分けが分かりません。
・以下の写真のように色分けしてかつ、カテゴリの下に丸を付ける方法を教えてください。
サポート対象外でしたら、大変申し訳ございません。
どうぞよろしくお願い致します。ゆう
-
2016年3月27日 1:10 AM #38076
ゆう
ゲスト一つ目の質問の画像
https://goo.gl/6pHhmC二つ目の質問の画像
https://goo.gl/z8ihBg -
2016年3月27日 1:27 AM #38077
Hidekichi
ゲストセレクタ::before、あるいは::afterを使ってできますよ。
サンプルはちょいと待って下さい。 -
2016年3月27日 2:35 AM #38078
Hidekichi
ゲスト意味合い的には、
サンプル: マウスホバーの時に大きくなるボーダーとその色 | codepen
こういう感じです。ただしレスポンシブにしてないのでPCの時しか効果を発揮できません。
※ サンプルを適用するともちろんPC以外でもcssが適用されてしまいます。
※ PCの時だけというのであればメディアクエリを使う必要があるでしょう
※ Simplicity公式のメニューを利用しているのでメニューアイテムが多いため折り返しが発生します。ここらの調整も必要になるかと思います。もしレスポンシブに対応する場合は、親をマウスオーバーした時に、もしその親に子メニューがあった場合、その子メニューをどのように表示するか、タブレットの時はどのように表示するか、スマホの時はどうするか、折り返しが発生した場合はどうするか等の細かな仕様が必要です。
その場合、cssだけでは対応できないかも知れません。
現在のSimplicityのグローバルメニューをレスポンシブに対応するのは非常に難しいカスタマイズになります。ただ、どうやって実現するか等については原理としてはサンプルのような感じで可能です。
もちろんbefore,afterを使わなくても、jQueryでblockを挿入する、あるいはphpにてメニューを予めカスタマイズしてブロックを挿入しておくことでも実現可能です。 -
2016年3月27日 9:36 PM #38120
わいひらキーマスターAUNの画像はしばらくすると消えてしまうので、このトピックにも載せておきます。
一つ目の質問の画像

二つ目の質問の画像

-
2016年3月27日 11:08 PM #38129
ゆう
ゲストHidekichi様
わいひら様ありがとうございます。
とりあえずは勉強がてらPCメインで考えているので、大丈夫です。大変初歩的な質問で申し訳ないのですが、Hidekichi様が書かれたCSSはスタイルシートにコピーですよね?
htmlはどうのようにすれば良いのでしょうか。念のため、実行したこと以下に書きます。(Simplicity 2.1 安定版・Simplicity2子テーマ使用・テスト用に作ったブログで行ったため、アレンジ等は一切なし)
・スタイルシートにHidekichi様が書いたcssをコピー
・navi.phpにhtmlをコピー(それぞれのページのリンクはテストブログ用に変更)以上を行ったのですが、グローバルメニューが増えただけで、デザイン・色共に変化なしでした。
どうぞよろしくお願いいたします。
ゆう
p.s.
-
2016年3月27日 11:43 PM #38134
Hidekichi
ゲストサンプルはscssで書いてあるのでcss欄のview compiledを押してcssに変換したものをコピペですが、このままだと他の環境(タブレットやスマホ)でも、影響が出ると思います。
@media screen and(min-width: 1000px) { //ここにcssを入れる }などとして、1000px以上の画面幅がある端末だけ適用するというような仕組みが必要です。
htmlは何も変更する必要はありません。cssだけでサンプルのようになります。そのままで良ければですが(笑) -
2016年3月28日 9:37 PM #38200
ゆう
ゲストありがとうございます。
おかげさまで、理想通りのメニューになりました。一応、macの13インチ・windows・iPhone6・xperia Mで確認したのですが、問題なく表示されました。
特に問題はありませんでした。ご丁寧にありがとうございました。
ゆう
-
-
投稿者投稿
- トピック「グローバルメニューを、カテゴリ別に色分けし、カテゴリの下に丸をつける方法」には新しい返信をつけることはできません。