html - 我的导航一团糟,右边框不起作用

标签 html css navigation border

我试图在每个部分之间设置正确的边框,并让每个单词成为一个单独的范围,但它就是行不通。我会喜欢一些帮助。所有 4 个边框都在侧面,甚至不足以占据整个导航。请告诉我发生了什么事。我会张贴图片,但我的代表不够高。它基本上是一个具有 4 个不同链接的导航,我希望它们之间的边界很小,但是当我将 span 放在所有列表项上时,边界会变小并聚集到导航的右侧。就像跨度甚至不在列表项上一样。

这是我的导航 HTML:

<nav id="navigation">
    <ul>
        <span class="navSpace"><li>Home</li></span>
        <span class="navSpace"><li>Services</li></span>
        <span class="navSpace"><li>Info</li></span>
        <span class="navSpace"><li>FAQ's</li></span>
    </ul>   
</nav>

还有我的导航的 CSS:

#navigation{
width: 100%;
height: 50px;
padding-bottom: 0px;
}
#navigation li{
list-style: none;
text-align: left;
display: inline;
float: left;
padding: 5px;
margin-right: 25px;
font-size: 20px;
}
.navSpace{
text-decoration: none;
color: black;
text-shadow: 2px 2px 5px white;
border-right: 2px solid black;

}

抱歉没有图片,谢谢。

最佳答案

尝试移动这条线:

border-right: 2px solid black;

进入你的#navigation li部分。

编辑:正如其他几个答案所述,您应该简化它并删除 <span>元素,为了清晰和简单。

关于html - 我的导航一团糟,右边框不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17264066/

相关文章:

css - Drupal 7 - Internet Explorer 7&8 忽略样式表

html - 使用 SVG 的动画虚线

ios - 按下登录按钮时, View Controller 未实例化到 Home VC

php - 如何在html表中打印具有 "one to many"关系的两个表的列?

html - Bootstrap 导航选项卡...在哪里放置 100% 的 ul 和 20% 的每个选项卡以填充整个空间?

html - 网站响应式设计的错误

flutter - pageview flutter如何跳转到另一个页面

javascript - 悬停两次以加载ajax

Python - Flask - 停止页面重新提交发布请求

loops - 所有while循环都可以转换为for循环吗?