html - 如何从我的导航中删除边框底部

标签 html css

这是我当前导航的图像:

enter image description here

这是我想要的样子:

enter image description here

我的主要问题是当我的 ul 设置了 border-bottom 并且由于某种原因我无法将我的 li 放在上面时,我被困住了,真的不知道该进一步尝试什么。到目前为止,这是我的 CSS:

#section-body ul.tablenavigation {
  font-family: "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;
  list-style-type: none;
  position: relative;
  text-align: left;
  font-size: 19.4px;
  margin: 0px;
  padding: 0px 20px 0px 3px;
  color:#6a6a6a;
  background-color:#f4f4f4;
  border-bottom: 1px solid #ddd;
  width: 1825px;
}

#section-body ul.tablenavigation li {
  display: inline-block;
  padding: 20px 25px 20px 25px;
  margin: 0px 0px 0px -5px;
  border-right: 1px solid #fff;
}

#section-body ul.tablenavigation li a{
 color:#6a6a6a;
}

#section-body ul.tablenavigation li a:hover{
 color:#969696;
}

#section-body ul.tablenavigation li.active {
  color:#d4c58b;
  background-color: #fff;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

HTML:

<ul class="tablenavigation cps-tablenavigation">
                            <li><a href="#">DELIVERY</a></li>
                            <li><a href="#">ITEMS</a></li>
                            <li class="active"><a href="#">BILLING</a></li>
                            <li><a href="#">PERFORMANCE</a></li>
</ul>

我该怎么做才能使 BILLING 下的这个边框不可见或以某种方式使这个白色背景覆盖在边框上。

最佳答案

这是CSS

#section-body ul.tablenavigation li.active {
    color:#d4c58b;
    background-color: #fff;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    top:1px;
    position: relative;
}

这里是 fiddle

关于html - 如何从我的导航中删除边框底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16723653/

相关文章:

html - 禁用YouTube视频的播放/暂停按钮

html - 在 Chrome 中垂直对齐内容

jquery 像电影字幕一样移动文本

html - 悬停文本过渡下推行(Bootstrap)

javascript - 需要帮助在流程图中显示并排条形图

javascript - 仅当用户空闲 X 时间时才显示 DIV

html - 自动填充清除背景技巧停止工作?

html - 禁用文本区域和文本输入,同时保持一致的跨浏览器样式

javascript - 使用 javascript 创建下拉菜单

javascript - Jquery: $.each() 返回值然后结束