css - 如何在我的案例中设置 div 边框?

标签 css html

我有一个关于 div 元素边框的问题

我正在尝试创建一堆 div 就像一个 table

所以

<div class='div'>first</div>
<div class='div'>second</div>
<div class='div'>third</div>
<div class='div'>four</div>

我的CSS是

.div{
border: solid 1px black;
}

我所有的 div 都有边框,但问题是我所有的 div 的顶部和底部边框都是 2 px 而不是 1px 因为我的 css 应用 1 px 在每个 div 上。第二个和第三个 div 在顶部和底部有 thinker 边框。

我真的不能更改类名,因为它是动态生成的。有没有办法解决这个问题?

非常感谢!

最佳答案

移除除第一个元素之外的所有元素的上边框。

.div {
    border-style: solid;
    border-color: black;
    border-width: 0 1px 1px 1px;
}
.div:first-child {
    border-width: 1px;
}

Here这是差异的一个例子。

关于css - 如何在我的案例中设置 div 边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18776721/

相关文章:

javascript - 访问 iFrame 内容时出错

javascript - 如何在平板电脑和手机的 Android 设备方向更改时获得正确的窗口宽度

Java - 如何在 JTextPane 中设置 <table> 的最大宽度?

html - 折叠 TD 宽度 HTML

javascript - 通过单击其中一个元素来切换多个元素的状态

javascript - 如何使用 javascript 在 Canvas 中绘制压缩文本?

javascript - 单击打开特定表

html - 如何在 css 中显示/隐藏 3 级菜单导航?

html - 实现 Bootstrap 4 数据表

javascript - 如何清除iframe中选择的高亮