html - 仅在类的第一次或最后一次出现时应用 CSS
问题描述
我有一个table
包含很多行的 HTML
________________________
|_1______________________|
|_2______________________|
|_3______________________|
|_4______________________|
|_5______________________|
这些行是可展开的,用户可以展开其中的多个
________________________
|_1______________________|
| 2 |
| border-top |
| border-bottom |
|________________________|
|_3______________________|
| 4 ... |
我需要突出显示border-top
和border-bottom
扩展的行。
但是,如果展开相邻的两行,则border-bottom
上一行的 与下一行的 合并border-top
。
有1px
结果的边界1px + 1px
,这是我不想要的。
使用 CSS 选择器可以避免这种情况吗?
解决方案
如果我很好理解:如果 2 个相邻行是打开的,那么第二行应该隐藏其上边框以避免双边框?
您可以使用兄弟运算符执行此操作+
。
.row-expanded + .row-expanded {
border-top: none;
}
推荐阅读
- python - 在 Python 内部如何将列表附加到自身内部?
- java - 当我尝试在 apache camel 中调用内容类型为 application/x-www-form-urlencoded 的 GET Rest 服务时获取 415 HTTP 状态代码
- ios - 如何为 YCbCr 图像创建 vImage_CGImageFormat?
- ruby-on-rails - 当我必须使用“accepts_nested_attributes_for”时?我需要示例场景
- reactjs - React Bootstrap 远程行插入
- sapui5 - 如何阻止 Edge 自动下载源映射的 UI5 库文件(*-dbg.js)?
- javascript - 异步 emit.events (Socket.io) 的问题
- enterprise-architect - 如何在 DDL 脚本中使用 TaggedValues?
- inheritance - 如何在 Flutter 中重用非 Widget 类?
- installation - 安装 .Net Core SDK 2.2 进行开发的最佳方式是什么