html - 使用html在列表的每个元素中放置多个图标
问题描述
我想在每个元素的左侧显示多个图标,可以选择放置多个或不放置,如果你们都可以指出我正确的方向。
<header>
<nav>
<ul>
<a href="http://localhost:4000/">
<li class=" current btn-nav ">Blog</li>
</a>
<a href="http://localhost:4000/Projects">
<li class=" btn-nav ">Projects</li>
</a>
<a href="http://localhost:4000/About">
<li class=" btn-nav ">About</li>
</a>
</ul>
</nav>
</header>
谢谢!
解决方案
.nav-list {
display: grid;
}
.btn-nav::before {
content: "";
}
/* unicode for other symbols can be copied from here */
<header>
<nav>
<div class="nav-list">
<span class="btn-nav">
<a href="http://localhost:4000/">
Blog
</a>
</span>
<span class="btn-nav">
<a href="http://localhost:4000/Projects">
Projects
</a>
</span>
<span class="btn-nav">
<a href="http://localhost:4000/About">
About
</a>
</span>
</div>
</nav>
</header>
您可以使用 ::before css 选择器在 HTML 元素之前添加内容。 工作链接
推荐阅读
- react-native - 如何在 react-native 中测试 TextInput 的值
- javascript - 分数验证在 Laravel 中表现异常
- arrays - 如何在Ruby中的重复元素上拆分数组
- python - 代理和包装方法调用的简单而高效的方法
- spring-integration - 如何配置 tcp 服务器以使用 Spring Boot 从多个客户端接收数据?
- java - 无法在 postgresql db 上使用 spring-boot、spring-data-jpa 和休眠空间进行地理空间查询(内部)
- java - 关闭进程导致 input.readLine() 中 CPU 使用率高
- java - 打印某个范围内的素数的代码的复杂性是多少?
- html - SASS/SCSS Sticky 没有任何反应
- spring-boot - Java.lang.ClassNotFoundException:org.kie.api.KieServices$Factory