css - 是否可以将 CSS 样式应用于列内的整行?
问题描述
使用 Bootstrap 4 Grid 系统,我有以下结构: https://i.imgur.com/Qa0xXAk.png
我在每行中有内容列和两个空白列。有时我需要将 CSS 样式应用于整行。
<div class="container">
<div class="row">
<div class="col-sm-3"></div>
<div class="col-sm-6">
Lorem ipsum
</div>
<div class="col-sm-3"></div>
</div>
<div class="row">
<div class="col-sm-3"></div>
<div class="col-sm-6">
dolor sit amet,
</div>
<div class="col-sm-3"></div>
</div>
....
<div class="row custom-background-color">
<div class="col-sm-3"></div>
<div class="col-sm-6">
consecteur adipiscing elit,
</div>
<div class="col-sm-3"></div>
</div>
</div>
但与此同时,拥有多个重复代码变得不方便。我想重新组合代码,只有一次列定义。
<div class="container">
<div class="row">
<div class="col-sm-3"></div>
<div class="col-sm-6">
<div class="row">Lorem ipsum</div>
<div class="row">dolor sit amet,</div>
...
<div class="row custom-background-color">consecteur adipiscing elit,</div>
</div>
<div class="col-sm-3"></div>
</div>
</div>
我希望 CSS 样式不是针对一列,而是针对整个页面宽度。是否可以制定解决方法或找到解决问题的解决方案?
解决方案
是的,如果每列中的行数相同,这是可能的。然后,您可以使用nth-child
选择器将样式传递给 eG 每列的第五行。
div[class^="col"] .row:nth-child(2) {
background: green;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
<div class="row">
<div class="col-sm-3">
<div class="row">ipsum</div>
<div class="row"> amet,</div>
<div class="row"> elit,</div>
</div>
<div class="col-sm-6">
<div class="row">Lorem ipsum</div>
<div class="row">dolor sit amet,</div>
<div class="row">consecteur adipiscing elit,</div>
</div>
<div class="col-sm-3">
<div class="row">Lorem ipsum</div>
<div class="row">dolor</div>
<div class="row">consecteur</div></div>
</div>
</div>
推荐阅读
- asp.net - Asp.net 无法获得焦点丢失
- typescript - 动态类型保护函数
- c++ - 如何在 C++ 中将二进制字符串 128 位转换为十进制字符串?
- spring-boot - Springfox Swagger-UI - 隐藏或过滤不使用其他模型的不同请求的字段
- javascript - 从 Angular 中的 JavaScript 文件调用 Typescript 函数
- excel - DAX 常量与引用:常量有效,引用无效
- android - 改造 okhttp 不发送任何请求
- javascript - Javascript XMLHttprequest - 获得响应
- java - 带有英语和印地语字体的 iText PDF A-2
- python - 如何将视图中的变量值存储到 Django 模型中?