【发布时间】:2023-04-08 22:22:01
【问题描述】:
使用嵌套的最佳方式是什么。
行内有多个跨度 - 动态内容:
- 每 12 列一行?
- 或者,一行任意列?
示例案例 n°1 - 哪一个是最好的?为什么? :
<div class="row">
<span class="span6"></span>
<span class="span6"></span>
<span class="span6"></span>
<span class="span6"></span>
</div>
或者
<div class="row">
<div class="span6"></div>
<div class="span6"></div>
</div>
<div class="row">
<div class="span6"></div>
<div class="span6"></div>
</div>
示例案例 n°2 - 用于组织内容的更多级别。
在这里,使用 div "my_margin" 在左右添加一些边距 - 您必须在其周围添加 "first_row"。
所以是: row-->span10,offset1-->row-->SPANS
<div id="first_row" class="row">
<div id="my_margin" class="span10 offset1">
<div class="row">
<div class="span6"></div>
<div class="span6"></div>
<div class="span6"></div>
<div class="span6"></div>
</div>
</div>
</div>
或者,
您不应该使用 span10,offset1 而是使用直接边距;
在这种情况下,您必须为每个 @Media_size 创建规则以使其具有响应性。
<div style="margin-right:XYpx; margin-left:XYpx" class="row">
<div class="span6"></div>
<div class="span6"></div>
<div class="span6"></div>
<div class="span6"></div>
</div>
或者 - Spans '应该' 用于您的主要内容,然后您只需使用 css。所以,类似的事情:
<div row>
<div class="span6">
http://jsfiddle.net/JkPhw/
<div class="span6">
<div class="span6">
http://jsfiddle.net/JkPhw/
<div class="span6">
</div>
【问题讨论】:
-
向网格行添加左/右边距时不会出现问题吗?还是您使用的是流体网格?
-
嗯,是的,这有点棘手;目前我正在使用示例 2 中的第一个解决方案;但我不确定这是您应该使用 Bootstrap 跨度的方式。在某些情况下,我最终会得到 row-->span-->row-->span-->row-->span-->row... 这似乎太多了,但这正是我所需要的。我想知道引导跨度是否最初应该用于组织页面上的“主”框,然后您只需使用普通 css 来做您想做的事情。
标签: css twitter-bootstrap row nested