gpt4 book ai didi

css - 在 CSS 中隐藏 anchor 标记内的文本

转载 作者:行者123 更新时间:2023-11-28 03:03:13 24 4
gpt4 key购买 nike

我有一个导航菜单,每个 anchor 标记内都有一个 FontAwesome 图标。所以导航的代码看起来像这样:

        <ul>
<li><a href="#">Dashboard <i class="fa fa-home"></i></a></li>
<li><a href="#">Settings <i class="fa fa-gears"></i></a></li>
<li><a href="#">Users <i class="fa fa-users"></i></a></li>
<li><a href="#">Forums <i class="fa fa-object-group"></i></a></li>
<li><a href="#">Matches <i class="fa fa-calendar"></i></a></li>
<li><a href="#">Servers <i class="fa fa-server"></i></a></li>
</ul>

我首先为移动设备设计。在桌面上,菜单将是垂直的。在移动设备上,我希望菜单是水平的,所以我只想显示图标。有没有办法使用纯 CSS 隐藏 anchor 标记内的文本而不是任何子元素?

最佳答案

我不知道有什么方法可以做到这一点。我只是将它包装在一个类中。它还使这里发生的事情更加清晰。

<ul>
<li><a href="#"><span class="nav__inner">Dashboard</span> <i class="fa fa-home"></i></a></li>
<li><a href="#"><span class="nav__inner">Settings</span> <i class="fa fa-gears"></i></a></li>
<li><a href="#"><span class="nav__inner">Users</span> <i class="fa fa-users"></i></a></li>
<li><a href="#"><span class="nav__inner">Forums</span> <i class="fa fa-object-group"></i></a></li>
<li><a href="#"><span class="nav__inner">Matches</span> <i class="fa fa-calendar"></i></a></li>
<li><a href="#"><span class="nav__inner">Servers</span> <i class="fa fa-server"></i></a></li>
</ul>

CSS:

.nav__inner {
display: none;
}

@media (min-width: 768px) {
.nav__inner {
display: inline-block;
}
}

关于css - 在 CSS 中隐藏 anchor 标记内的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46085813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com