colでナビメニューを作成しているのですが、メニューをホバーしたときに中の文字のhoverを同時にするのはどうすればよろしいでしょうか?
js等は使用してません。
###発生している問題・エラーメッセージ
要素の端側をホバーしても文字の色が変わらず、文字をホバーしたときに色が変わります。
###該当のソースコード
<nav> <div class="container"> <div class="col-md-12 text-center"> <div class="row"> <a class="col-md-2 headerbox box-1 active" href="index.html"> <strong class="c-w">HOME</strong><br> <small class="c-w">ホーム</small> </a> <a class="col-md-2 headerbox" href="#"> <strong>ABOUT</strong><br> <small>会社概要</small> </a> <a class="col-md-2 headerbox" href="#"> <strong>GALLERY</strong><br> <small>施工事例</small> </a> <a class="col-md-2 headerbox" href="#"> <strong>RECRUIT</strong><br> <small>採用情報</small> </a> <a class="col-md-2 headerbox" href="#"> <strong>AREA&FLOW</strong><br> <small>エリア・流れ</small> </a> <a class="col-md-2 headerbox" href="#"> <strong>CONTACT</strong><br> <small>お問い合わせ</small> </a> </div><!--▲row▲--> </div><!--▲col-md-12 text-center▲--> </div><!--▲container▲--> </nav> コード
nav a{ padding-top:4px; padding-bottom:4px; } .headerbox{ border-right:solid 1px #e5e5e5; text-decoration:none; } .box-1{ border-left:solid 1px #e5e5e5; } a:hover{ background-color:#1941bb; color:#fff; } コード
コードはコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。
これでよろしいでしょうか?
編集ありがとうございます。CSSでHoverを付けておられるということですね?その場合CSSも質問文に追記されるほうが回答の精度が上がります。もしJavaScriptでHoverの処理をされている場合、スクリプトの記載が無ければ回答できません。
わかりました。編集いたします。
こういう感じですか?⇒ https://jsfiddle.net/67knueaz/
背景部分にマウスを持っていったときにも、文字色を変えたいのですが、うまくいきません。
「a要素」や「背景部分」のスタイルがどのようになっているかが書かれていませんが・・・。「背景部分」は a要素なのでしょうか。
はい、「a要素」に背景色を指定しています。
ならその部分も含め、CSSの記載が足りません。書かれているものはホバー時に背景を指定しているだけです。
その部分に関しましては、背景なしの状態にしております。
メニュー全体のHTMLとCSS、問題点がわかるようなスクリーンショットを追記されてはいかがでしょうか。
遅くなって申し訳ありません。コードを訂正いたしました。
回答1件
あなたの回答
tips
プレビュー