twitter-bootstrap - 在同一个 div 中组合 row 和 col 是否被认为是一种不好的做法?
问题描述
正如标题已经说过的那样,将 row 和 col 组合在同一个 div 中是否不好被认为是一种不好的做法,副作用是什么?
<div class="row col">
...
</div>
解决方案
这些是col
&row
基于 Bootstrap 样式表的规范。
.col {
flex-basis: 0;
flex-grow: 1;
max-width: 100%;
}
.col {
position: relative;
width: 100%;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
.row {
display: flex;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
如果您观察这些组合,则 flex 项目似乎并没有太大变化,除了 parent 引入的填充col
。我不建议这样做,因为它没有记录在 Bootstrap 的网格系统中,但归根结底,这些只是最终可以被覆盖的 CSS 类。
div {
border: 2px solid;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous">
<div class="row col">
<div class="col">flex item 1</div>
<div class="col">flex item 2</div>
</div>
<div class="row">
<div class="col">flex item 1</div>
<div class="col">flex item 2</div>
</div>
推荐阅读
- android - Jetpack compose 的公开下拉菜单
- javascript - 当变量达到某个值时如何显示图像?
- javascript - 将跨度的jQuery值获取到C#文件中的变量中
- azure - Azure 数据工厂:使用 Azure Key Vault 参考获取链接服务中的用户名,这可能吗?
- css - 背景图像在 CSS 中四处移动
- php - 通过 Ratchet\ReactPHP 发送动作状态更新
- r - PermissionError:[Errno 13] 权限被拒绝:script.R
- javascript - 在 AngularJs 应用插件中使用 Grafana Timepicker
- ontology - 使用 HermiT 推理器和 OWLAPI 执行 DL 查询的问题?
- python-3.x - 在 Python 中为给定次数的迭代创建列表列表