navbarのテキストリンクをアイコンの文字に変更するためにメディアクエリを使用しようとしていますが、これはdisplay:none
を利用していますが、私が現在使っているように機能しません。display:noneナビゲーションバーに影響しません
私はまた、表示クラスfa fa-home
など
.firstnav {
display: inline;
}
.secondnav {
display: none;
}
@media only screen and (max-width: 630px) {
.firstnav {
display: none;
}
.secondnav {
display: inline;
}
}
<nav class="topnav" id="myTopnav">
<a href="#home">
<p class="firstnav">Rob Hern</p>
<p class="secondnav poppins">RH</p>
</a>
<a href="#home">
<p class="firstnav">Home</p>
<p class="secondnav fa fa-home"></p>
</a>
<a href="#portfolio">
<p class="firstnav">Portfolio</p>
<p class="secondnav fa fa-code"></p>
</a>
<a href="#contact">
<p class="firstnav">Contact</p>
<p class="secondnav fa fa-envelope-o"></p>
</a>
<a href="#about">
<p class="firstnav">About</p>
<p class="secondnav fa fa-user"></p>
</a>
</nav>
を使用してフォント恐ろしいのアイコンフォントを使用しています: Full size screen With media query size screen
ありがとうございます!
あなたが提供しているコードは動作します:https://jsfiddle.net/3o62mtdg/ –
ブラウザのサイズを変更してください。できます。 :) –
@VincentGフォントすごいアイコンが表示されていた –