【发布时间】:2019-12-21 03:00:18
【问题描述】:
我有一个由 angular ng-repeat 创建的相邻 div 的小部件。
看起来像这样(除了 forst 和 last 之外的垂直边框看起来是 2px,这表明边框折叠没有折叠:
我希望它看起来像这样,除了第一个框有左边框。 (css指定无左边框)
当然,我可以在第一个框上设置border-style: solid 以获得左边框,但我正在使用 AngularJs 以编程方式创建这些小部件,这意味着我必须正确的逻辑才能在第一个小部件上使用不同的 css其他 7. 但是,如果崩溃按预期工作,我似乎应该能够在所有 div 上使用相同的 css 获得我需要的东西。
这是我使用的当前 CSS 以及我在有关该主题的各种帖子中看到的所有小技巧,以避免双垂直边框。
.container {
display: flex;
flex-direction: row;
margin-left: 5px;
}
.item {
display: table-cell;
border: 1px solid gray;
border-spacing: 0px;
border-left-style: none;
background-color: #fffff7;
border-collapse: collapse;
box-sizing: border-box;
}
【问题讨论】:
-
对于 CSS 问题,我可以建议您制作一个 CodePen 以便人们使用它吗?
-
除了CSS之外,请附上HTML
-
border-collapse仅适用于table和inline-table。 w3.org/TR/CSS2/tables.html#borders
标签: css