Html 什么';使用引导的最佳实践是什么?
假设您有这个简单的标记Html 什么';使用引导的最佳实践是什么?,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,假设您有这个简单的标记 <div class="container"> <div class="row"> <div class="col-md-12"> <h1> title </h1> </div> </div> </div> 更新:这不是一个“主要基于意见”的问题,因为根据我应用风格的不同,它可能会在事情的响应方面破坏预期行为。Dawood Awan的回答是一个完美的例子
<div class="container">
<div class="row">
<div class="col-md-12">
<h1> title </h1>
</div>
</div>
</div>
更新:这不是一个“主要基于意见”的问题,因为根据我应用风格的不同,它可能会在事情的响应方面破坏预期行为。Dawood Awan的回答是一个完美的例子,说明了这个问题的合法性,以及它如何与意见无关。引导规则:
交替使用行和列行具有负边距,以确保列符合容器宽度
container
| row
| | column
| | | row
| | | | column
| | | | column
| | | row
| | | | column
| | | | column
| | column
始终在列中包含列X-*
这是为了防止浮动问题。如果你的专栏应该是12宽,无论如何不要忽略col-xs-12
<div class="row">
<div class="col-xs-12 col-md-6">
Some stuff
</div>
</div>
一些东西
移动优先
从最小的屏幕大小开始。从xs
<div class="row">
<div class="col-xs-12 col-sm-8 col-md-6 col-lg-4">
Some stuff
</div>
</div>
一些东西
小列用作大列
如果没有另外指定,sm列也可以用作md列
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6">
This is the same
</div>
<div class="col-xs-12 col-sm-6">
as this one
</div>
</div>
这是一样的
就像这个
最后: 不要设置行和列的样式
可以随意添加类来修改它们,但不要以任何方式重写它们 坏例子:
.row {
border: 5px solid pink;
margin: 0 10px;
}
<div class="row">
<div class="col-xs-12">
This is a no-go!
</div>
</div>
.row{
边框:5px纯红;
利润率:0.10px;
}
这是不可能的!
好例子
.pink-bordered {
border: 5px solid pink;
margin: 0 10px;
}
<div class="row pink-bordered">
<div class="col-xs-12">
Totally fine
</div>
</div>
。粉红色边框{
边框:5px纯红;
利润率:0.10px;
}
很好
引导规则:
交替使用行和列行具有负边距,以确保列符合容器宽度
container
| row
| | column
| | | row
| | | | column
| | | | column
| | | row
| | | | column
| | | | column
| | column
始终在列中包含列X-*
这是为了防止浮动问题。如果你的专栏应该是12宽,无论如何不要忽略col-xs-12
<div class="row">
<div class="col-xs-12 col-md-6">
Some stuff
</div>
</div>
一些东西
移动优先
从最小的屏幕大小开始。从xs
<div class="row">
<div class="col-xs-12 col-sm-8 col-md-6 col-lg-4">
Some stuff
</div>
</div>
一些东西
小列用作大列
如果没有另外指定,sm列也可以用作md列
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6">
This is the same
</div>
<div class="col-xs-12 col-sm-6">
as this one
</div>
</div>
这是一样的
就像这个
最后: 不要设置行和列的样式
可以随意添加类来修改它们,但不要以任何方式重写它们 坏例子:
.row {
border: 5px solid pink;
margin: 0 10px;
}
<div class="row">
<div class="col-xs-12">
This is a no-go!
</div>
</div>
.row{
边框:5px纯红;
利润率:0.10px;
}
这是不可能的!
好例子
.pink-bordered {
border: 5px solid pink;
margin: 0 10px;
}
<div class="row pink-bordered">
<div class="col-xs-12">
Totally fine
</div>
</div>
。粉红色边框{
边框:5px纯红;
利润率:0.10px;
}
很好
h1标签。将样式应用于行或列md div可能会导致不同屏幕尺寸上的布局问题您已使用h2关闭h1:)为什么人们投票关闭此选项?这是一个非常符合逻辑的问题。AlexG的答案将被证明对其他人有用。h1标签。将样式应用于行或列md div可能会导致不同屏幕尺寸上的布局问题您已使用h2关闭h1:)为什么人们投票关闭此选项?这是一个非常符合逻辑的问题。AlexG的回答将被证明对其他人有用。在您的特定情况下,您希望为您的h1
创建一个新类。除非是全局默认值,否则您应该直接设置h1的样式。非常好的解释如果我使用.col-xs-4.col-sm-4
偏移列,我会使用带有xs
或sm
的偏移类吗?e、 g.col-*-offset-4
xs和sm确定列应用于哪个断点。xs~移动sm~平板电脑。如果您希望偏移量在xs中,而不是在sm中,则必须重置它。想象它像前面的另一列一样。在您的特定情况下,您希望为您的h1
创建一个新类。除非是全局默认值,否则您应该直接设置h1的样式。非常好的解释如果我使用.col-xs-4.col-sm-4
偏移列,我会使用带有xs
或sm
的偏移类吗?e、 g.col-*-offset-4
xs和sm确定列应用于哪个断点。xs~移动sm~平板电脑。如果您希望偏移量在xs中,而不是在sm中,则必须重置它。把它想象成前面的另一根柱子。