Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在行之外使用twitter引导列类是个好主意吗?_Html_Twitter Bootstrap_Frontend - Fatal编程技术网

Html 在行之外使用twitter引导列类是个好主意吗?

Html 在行之外使用twitter引导列类是个好主意吗?,html,twitter-bootstrap,frontend,Html,Twitter Bootstrap,Frontend,我正在努力改进我的项目的HTML结构,我发现了以下几点: <div class="full-sidebar"> <div class="col-xs-12"></div> </div> <div class="norow"> <div class="col-md-6"></div> <div class="col-md-6"></div> </div>

我正在努力改进我的项目的HTML结构,我发现了以下几点:

<div class="full-sidebar">
   <div class="col-xs-12"></div>
</div>
<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>

其中“完整边栏”是一个自定义类。

我一直想知道的是:这样做是个好主意吗?将列div包装成一行会更好吗?用当前的方式做起来感觉“不对”。

我知道至少有一个使用行的原因

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
“cols-”是浮动的,将它们包装成一行会在所有列之后添加一个清除。这样可以防止后续内容可能与列重叠。此外,它还确保行的高度与列内容的高度相等。如果未清除列的容器,则容器将不会在其自身高度中包含列

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
请注意,“col-”仅在宽度大于992px时浮动。因此,您只会遇到超出该限制的内容重叠问题。看这个

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
HTML:

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>

另外,正如其他人提到的,列填充和边距设计为与行填充和边距一起使用。

我知道使用行的至少一个原因

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
“cols-”是浮动的,将它们包装成一行会在所有列之后添加一个清除。这样可以防止后续内容可能与列重叠。此外,它还确保行的高度与列内容的高度相等。如果未清除列的容器,则容器将不会在其自身高度中包含列

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
请注意,“col-”仅在宽度大于992px时浮动。因此,您只会遇到超出该限制的内容重叠问题。看这个

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
HTML:

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>

此外,正如其他人所提到的,列填充和边距设计为与行填充和边距一起使用。

您应该始终将
包装在

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
原因1

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
这就是引导网格系统。我们使用bootstrap使布局干净且响应迅速这样做不会造成任何伤害。

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
原因2

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
如果您不在
中进行包装,那么在不久的将来,一旦您的布局变长,就会产生不必要的问题。您将无法跟踪您的布局

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
因此,一般来说,如果您没有充分的理由不这样做,最好将其包装在

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>

希望这有帮助

您应该始终将
包装在

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
原因1

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
这就是引导网格系统。我们使用bootstrap使布局干净且响应迅速这样做不会造成任何伤害。

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
原因2

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
如果您不在
中进行包装,那么在不久的将来,一旦您的布局变长,就会产生不必要的问题。您将无法跟踪您的布局

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
因此,一般来说,如果您没有充分的理由不这样做,最好将其包装在

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
希望这有帮助

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
在行之外使用twitter引导列类是个好主意吗

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
不 引导
col-*
只能在
行中使用
。从文件中

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
使用行创建水平列组

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
内容应该放在列中,只有列可以是行的直接子行

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
列通过填充创建檐槽(列内容之间的间隙)。第一列和最后一列的填充在行中通过.rows上的负边距进行偏移

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
另见:

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
在行之外使用twitter引导列类是个好主意吗

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
不 引导
col-*
只能在
行中使用
。从文件中

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
使用行创建水平列组

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
内容应该放在列中,只有列可以是行的直接子行

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
列通过填充创建檐槽(列内容之间的间隙)。第一列和最后一列的填充在行中通过.rows上的负边距进行偏移

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>

另请参见:

实际上,在行外使用引导列类不是标准过程。这可能会干扰柱设计的布局。在bootstrap css文件中,每个列类都根据其用途分配了不同的宽度百分比。如果在row类之外使用列类,则它可能会形成与引导指定的实际布局不同或不一致的布局。因此,这不是一个好的做法

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
网格系统规则 由指定的某些引导网格系统规则

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
  • 行必须放置在
    .container
    (固定宽度)或
    .container fluid
    (全宽度)内,以便正确对齐和填充
  • 使用行创建水平列组
  • 内容应该放在列中,只有列可以是行的直接子项
  • 预定义类,如
    .row
    .col-sm-4
    可用于快速生成网格布局
  • 列通过填充创建檐槽(列内容之间的间隙)。第一列和最后一列的填充在行中通过
    上的负边距偏移。行
  • 网格列是通过指定要跨越的12个可用列的数量来创建的。例如,三个相等的列将使用三个
    .col-sm-4

实际上,在行外使用引导列类不是标准过程。这可能会干扰柱设计的布局。在bootstrap css文件中,每个列类都根据其用途分配了不同的宽度百分比。如果在row类之外使用列类,则它可能会形成与引导指定的实际布局不同或不一致的布局。因此,这不是一个好的做法

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
网格系统规则 由指定的某些引导网格系统规则

<div class="norow">
   <div class="col-md-6"></div>
   <div class="col-md-6"></div>
</div>
  • 行必须放置在
    .container
    (固定宽度)或<