jquery - CSS - 在 Chrome 中添加第二条粗白线的边框

标签 jquery css list border

我使用 JQuery 创建了一个下拉菜单,但是当我在 Chrome 中对其进行测试时,除了应该添加的边框外,第三级和更低级别的菜单还显示一条粗白线(穿过列表项的中心)。这不会发生在其他浏览器中。它仅在我将 border-top 参数应用于列表项时发生。这一定是与 Chrome 中的 CSS 相关的一些错误,因为我看不出我可能做错了什么。我用 Google 搜索了这个问题,但没有发现任何人遇到同样的问题。

看看:

JSfiddle

Full screen

最佳答案

似乎之间发生了某种“碰撞”

.nav ul ul li:first-child{
    border-top:solid 1px white;

.nav ul li{
    border-bottom:solid 1px #fff;

我想出了一些 solution :

/* THIRD +  LEVEL LISTS */
.nav ul ul li{
    border:none;
    border:1px solid #FFF;
    border-left:none;
}

将其添加到第三层的顶部。

这似乎是 chrome 中的一个错误,但我搜索了 chromium 并没有发现任何与此相关的内容。你应该report

关于jquery - CSS - 在 Chrome 中添加第二条粗白线的边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9992991/

相关文章:

javascript - 使用 HTML5 在拖放中切换内容

CSS :nth-child - extra spacing at bottom

css - <img> 与导航栏品牌尺寸混淆 | Bootstrap

C# List.Foreach 匿名类型

javascript - window.unload 在 jquery 中不起作用

javascript - 使用 velocity.js 将 div 动画化到中心?

jquery - 无限滚动时防止滚动条跳转

python - 我怎样才能在 python 列表中找到 "count from the back"?

java - 基于 Java 8 中的属性从对象列表中删除重复项

javascript - 使用jquery以最优化的方式复制表格的一部分