我正在创建导航菜单。我想使用 css,以便锚标记包裹在 li 元素周围,但锚标记位于 li 元素内。
这是 html
<ul>
<li><a href="">Uutiset</a></li>
<li><a href="">Foorumi</a></li>
<li><a href="">Kauppa</a></li>
<li><a href="">Messut</a></li>
<li><a href="">Asiakaspalvelu</a></li>
<li><a href="">Nakoislehti</a></li>
<li><a href="">Nae meidat</a></li>
</ul>
这是我的 less css
ul {
list-style-type: none;
padding: 0;
margin: 0;
li {
padding: 2% 4%;
border: 1px solid green;
a {
text-decoration: none;
display: block;
}
}
}
原文由 Om3ga 发布,翻译遵循 CC BY-SA 4.0 许可协议
<ul>
中唯一允许的合法元素是<li>
。您不能在<li>
周围缠绕锚点。这在 HTML5 中也适用,其中锚点可以环绕其他块级元素。你在 CSS 中的内容几乎就在那里,只需添加:
您的锚点应填满
<li>
的整个空间。2022 年更新:用
anchors
包裹你的li
标签现在是完全可以接受的。