如何将基于导航标签的导航栏与不属于 link 的分隔符一起使用
how to use a nav-tag-based nav-bar with seperators that are not part of the link
我有兴趣使用导航标签代替 div>ul>li>a 用于水平导航菜单。
我能够获取导航栏并插入分隔符。
使用 div>ul>li>a 方法添加的分隔符不是 link 的一部分,因为它们是在 li 上添加的。
当我使用 nav>a 并插入分隔符时,它们作为 link.
的一部分包含在内
我试过:nav a:before:link{text-decoration: none;} 在 css 中,但这没有用。
另外 text-decoration:none 在 css 中添加我的分隔符也不起作用。
nav a:before {content: "|"; text-decoration: none;}
使用 nav>li>a 给我一个带有默认项目符号的垂直列表,这违背了使用导航标签的目的。
这是一个输出示例,您可以在其中看到“|”分隔符作为 link.
的一部分包含在内
意识到我上面列出的努力(没有奏效)只会删除下划线(而不是 link),即使它们奏效了。我想从分隔符中删除 link,但如果我只能删除下划线,我可能会解决这个问题。
这两个都有效:html(只需将分隔符直接放在导航栏中)
<nav>
|<a href="s">dsa</a>|
<a href="a">sdf</a>|
<a href="d">rsd</a>|
</nav>
或者将分隔符放在 a 标签嵌套的 p 标签中:
CSS:
nav p{display: inline; margin-right:15px;}
nav a{margin: 10px}
与 html:
<nav>
<p><a href="t">fdd</a></p>
<p>|<a href="e">fdd</a></p>
<p>|<a href="d">fss</a></p>
<p>|<a href="d">gde</a></p>
</nav>
我有兴趣使用导航标签代替 div>ul>li>a 用于水平导航菜单。
我能够获取导航栏并插入分隔符。
使用 div>ul>li>a 方法添加的分隔符不是 link 的一部分,因为它们是在 li 上添加的。
当我使用 nav>a 并插入分隔符时,它们作为 link.
的一部分包含在内我试过:nav a:before:link{text-decoration: none;} 在 css 中,但这没有用。
另外 text-decoration:none 在 css 中添加我的分隔符也不起作用。
nav a:before {content: "|"; text-decoration: none;}
使用 nav>li>a 给我一个带有默认项目符号的垂直列表,这违背了使用导航标签的目的。
这是一个输出示例,您可以在其中看到“|”分隔符作为 link.
的一部分包含在内意识到我上面列出的努力(没有奏效)只会删除下划线(而不是 link),即使它们奏效了。我想从分隔符中删除 link,但如果我只能删除下划线,我可能会解决这个问题。
这两个都有效:html(只需将分隔符直接放在导航栏中)
<nav>
|<a href="s">dsa</a>|
<a href="a">sdf</a>|
<a href="d">rsd</a>|
</nav>
或者将分隔符放在 a 标签嵌套的 p 标签中:
CSS:
nav p{display: inline; margin-right:15px;}
nav a{margin: 10px}
与 html:
<nav>
<p><a href="t">fdd</a></p>
<p>|<a href="e">fdd</a></p>
<p>|<a href="d">fss</a></p>
<p>|<a href="d">gde</a></p>
</nav>