如何使用基于导航标签的导航栏和不属于链接的分隔符

时间:2016-08-09 20:33:12

标签: css tags nav separator

我有兴趣使用nav标签代替 div> ul> li> a 作为水平导航菜单。

我可以获取导航栏并插入分隔符。

使用 div> ul> li> a 方法,添加的分隔符不属于链接,因为它们已添加到li上。

当我使用 nav> a 并插入分隔符时,它们会作为链接的一部分包含在内。

我尝试了:导航a:之前:在css中链接{text-decoration:none;} ,但这不起作用。

在添加我的分隔符的css中添加 text-decoration:none 也不起作用。

  

导航a:在{content:“|”之前; text-decoration:none;}

使用 nav> li> a 为我提供了一个包含默认项目符号的垂直列表,这违反了使用导航标记的目的。

这是一个输出示例,您可以在其中看到“|”分隔符作为链接的一部分包含在内。

nav bar with separators included as part of links

实现我上面列出的工作(不起作用)只会删除下划线(不是链接),即使它们有效。我想从分隔符中删除链接,但如果我能得到的话,可能会从删除下划线中找到答案。

1 个答案:

答案 0 :(得分:0)

这两个工作:html(只是将分隔符直接放在导航中)

<nav>
  |<a href="s">dsa</a>|
  <a href="a">sdf</a>|
  <a href="d">rsd</a>|
</nav> 

或将分隔符放在a-tag嵌套在的p-tag中:

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>