【发布时间】:2017-04-07 22:59:43
【问题描述】:
我正在尝试使用媒体查询将导航栏中的文本链接更改为使用 display:none 的较小屏幕上的图标字体字符,但它无法正常工作,因为我目前正在使用它。
我也在使用 Font Awesome 的图标字体,使用 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
谢谢!
【问题讨论】:
-
您提供的代码有效:jsfiddle.net/3o62mtdg
-
调整浏览器大小。有用。 :)
-
@VincentG Font Awesome 图标出现了
标签: html css mobile media-queries display