私はあなたが私のテスト設計を見てみると...ブートストラップの.rowクラスのデフォルトマージンが-30pxのままになっているのはなぜですか?
をクラス「行」を使用する必要がブートストラップを実行します。私はのマージン左に強制していますなぜ
を - 30px?このHTMLで
Iは、各列に全体使用可能な幅の33%を共有する3行期待:ボタンと
<div class="container">
<div class="row">
<div style="background-color: pink;" class="span4">
This is a label
</div>
<div style="background-color: violet;" class="span4">
This is a textbox
</div>
<div style="background-color: slateblue;" class="span4">
This is a button
</div>
</div>
<div class="row">
<div style="background-color: orange;" class="span4">
This is a label
</div>
<div style="background-color: orangered;" class="span4">
This is a textbox
</div>
<div style="background-color: yellow;" class="span4">
This is a button
</div>
</div>
<div class="row">
<div style="background-color: seagreen;" class="span4">
This is a label
</div>
<div style="background-color: green;" class="span4">
This is a textbox
</div>
<div style="background-color: lightgreen;" class="span4">
This is a button
</div>
</div>
</div>
灰色の領域は、このコードからのものである:
<div style="background-color: gray;">
<div class="pager">
<div class="pull-left">
<a href="#" class="btn" data-bind="css: { disabled: !hasPrevious() }, click: previous">previous</a>
<a href="#" class="btn" data-bind="css: { disabled: !hasNext() }, click: next">next</a>
</div>
<div class="pull-right">
<span data-bind="text: stepNumber()" />
<span>/</span>
<span data-bind="text: stepsLength" />
</div>
</div>
<hr />
<!-- ko compose: { model: activeStep,
transition: 'entrance' } -->
<!-- /ko -->
</div>
-30px margin-leftを削除すると、3列のデザイン全体が一緒に落ちるのはなぜですか?
コードを変更して、実際に同じ幅の各列を3列のレイアウトにするにはどうすればよいですか。これがspan4がすべきことです。
側溝である冒頭負のマージンで。少ないソースファイルで変更することができますが、変更後に再構築する必要があります。さまざまなメディアクエリに基づいて異なる溝があります。 – origin1tech
@ origin1techあなたはブートストラップの友人ではないようですね? – Elisabeth
私はブートストラップが好きで、いつも使っています。私はそれを使用して見つける特定の譲歩があります。実際にはソース(自分自身ではなく)を切り詰めるのではなく、私はオーバーライドする傾向があります。ウェブは細かい制御よりも連続性に向かって動いています。ユーザーは、精巧なレイアウトや速度や機能についてはあまり気にしません。あなたはそうしていると言いますが、その連続性の中では非常に助けになります。 – origin1tech