前提・実現したいこと
fontawesomeを使って、幅が1000px以下の時に、メニューアイコンを使って表示したい
発生している問題・エラーメッセージ
ヘッダーの右部分に設置している4つのメニューの要素を、幅が1000px以下の場合、メニューアイコンを使って表示したいと考えています。
手順としては、
1 メニューアイコンの初期値は表示しない。
2 幅が1000px以下の時、4つのメニューの要素を表示しない。
3 幅が1000px以下の時、メニューアイコンを表示する。
とします。
この通り行うと、1と2は実装されます。1000以下の時に、メニューアイコンの非表示と、4つのメニューの非表示となっていました。しかし、最後の3でメニューアイコンが表示されません。
ゴールとしては、3でメニューアイコンをcssに従って、実装することです。
該当のソースコード
HTML
1 2<div class="header-right"> 3<a href="#">マルタの基本情報</a> 4<a href="#">マルタの留学ガイド</a> 5<a href="#">マルタの語学学校</a> 6<a href="#">みんなのマルタ留学</a> 7</div> 8<i class="fas fa-bars menu-icon"></i> 9
CSS
1.menu-icon{ 2 color: white; 3 float: right; 4 font-size: 25px; 5 padding: 21px 0; 6 display: none; 7}
responsive
1@media (max-width: 1000px) { 2 .header-right{ 3 display: none; 4 } 5 6 .menu-icon{ 7 display: block; 8 } 9 10}
試したこと
デペロッパーツールで確認すると、以下のように表示されており、display:block;が効いておりません。
また、このようにも表示されています。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/27 04:53
2019/12/27 04:54
2019/12/27 05:00
2019/12/27 05:03
2019/12/27 05:10
2019/12/27 05:28
2019/12/27 07:03