В чем разница между push и смещение по сетке?
Я пытаюсь понять разницу между push и offset в сетках Bootstrap. Например, единственное различие между двумя строками ниже-это третий столбец в каждом. Один использует толчок, а другой использует смещение. Тем не менее, они оба делают точно то же самое.
<div class="row">
<div class="col-md-2">
<h2>Column 1</h2>
<p>
This is text for column 1
</p>
<p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301865">Learn more »</a></p>
</div>
<div class="col-md-2">
<h2>Column 2</h2>
<p>This is text for column 2</p>
<p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301866">Learn more »</a></p>
</div>
<div class="col-md-2 col-md-push-6">
<h2>Column 3</h2>
<p>This is text for column 3</p>
<p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301867">Learn more »</a></p>
</div>
</div>
<div class="row">
<div class="col-md-2">
<h2>Column 1</h2>
<p>
This is text for column 1
</p>
<p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301865">Learn more »</a></p>
</div>
<div class="col-md-2">
<h2>Column 2</h2>
<p>This is text for column 2</p>
<p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301866">Learn more »</a></p>
</div>
<div class="col-md-2 col-md-offset-6">
<h2>Column 3</h2>
<p>This is text for column 3</p>
<p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301867">Learn more »</a></p>
</div>
</div>
3 ответа:
так как смещение использует
margin-left
, и push используетleft
:
- смещение заставит соседние столбцы двигаться
- нажать (и тянуть) будет перекрывать другие столбцы
вот наглядный пример:http://www.bootply.com/126557
в вашем примере нет столбца 'наездом'. Push и offset выглядят одинаково, так как соседние столбцы не затрагиваются.
.col-md-offset-*
: увеличит левое поле на*
классы
.col-md-push-*
/.col-md-pull-*
: изменится порядок отображения столбцов сетки на*
классы. Тянуть вышлем столбце слева, пока нажму отправить его вправо.
смещение в bootstrap будет смещать левую сторону столбца, перемещая его или "компенсируя" что-то справа. С помощью стиля "смещение" вы можете смещать только элементы вправо. Для толчков и тяг вы можете потянуть что-то" влево или вправо " или вы можете нажать что-то противоположное тяге. Выталкивание или вытягивание элементов в основном используется для упорядочения столбцов.