Bootstrap 3网格格式与html格式的比较
实现Bootstrap3网格的最佳实践是什么?有两种选择,通过html中的类和较少的混合 在html和bootstrap.css中使用引导类(这似乎是标准的):Bootstrap 3网格格式与html格式的比较,html,twitter-bootstrap,less,twitter-bootstrap-3,grid-layout,Html,Twitter Bootstrap,Less,Twitter Bootstrap 3,Grid Layout,实现Bootstrap3网格的最佳实践是什么?有两种选择,通过html中的类和较少的混合 在html和bootstrap.css中使用引导类(这似乎是标准的): <div class="container"> <div class="row"> <div class="column-md-6 column-xs-8"> <p>test</p> </div>
<div class="container">
<div class="row">
<div class="column-md-6 column-xs-8">
<p>test</p>
</div>
<div class="column-md-6 column-xs-4">
<div class="row">
<div class="column-md-8 column-xs-6">
<p>Another test</p>
</div>
<div class="column-md-4 column-xs-6">
<p>Yet another test</p>
</div>
</div>
</div>
</div>
</div>
<div id="maincontent">
<div id="maincontentarea">
<div id="blogarticles">
<p>test</p>
</div>
<div id="whatsnew">
<div id="whatsnewarea">
<div id="whatsnewheading">
<p>Another test</p>
<div>
<div id="whatsnewlist">
<p>Yet another test</p></div>
<div>
</div>
</div>
</div>
<div>
简单地使用引导程序mixin来定义结构,拥有一个.LESS文件听起来是个不错的主意,但这并不是本质上复制LESS文件中已经在LESS中定义的元素结构。哪一个更易于维护?我个人认为使用Bootstrap的类将为您提供一个可维护的结构。否则,您可能更喜欢语义更丰富的解决方案。注意,在我看来,适当的html结构没有附加值,也不是语义的 以更具语义的方式使用和实现引导并不总是那么容易: 必须解决的网格问题示例:。还要特别注意@Gravy()的答案
同样有趣的是:您的第二块HTML有点奇怪。虽然乍一看似乎一个div-end标记太多(在另一个测试段落之后),但实际上开始标记比结束标记多。
#maincontent{
.container();
#maincontentarea{
.make-row();
#blogarticles{
.make-md-column(6);
.make-xs-column(8);
}
#whatsnew{
.make-md-column(6);
.make-xs-column(4);
#whatsnewarea{
.make-row();
#whatsnewheading{
.make-md-column(8);
}
#whatsnewlist{
.make-xs-column(6);
}
}
}
}
}