it-swarm.com.ru

В Bootstrap 3, Как изменить расстояние между рядами по вертикали?

У меня есть два ряда a и b, я думаю, что расстояние между двумя рядами по вертикали слишком мало.

Я хочу сделать расстояние больше, я знаю, что могу изменить расстояние по горизонтали на col-md-offset - *. Но как изменить расстояние по вертикали?

   <div class="row" id="a">
      <img> ... </img>
    <div>
    <div class="row" id="b">
      <button>..</button>
    <div>

Теперь мое решение - вставить тег h1, я думаю, что это не изящно.

   <div class="row" id="a">
      <img> ... </img>
    <div>
    <h1></h1>
    <div class="row" id="b">
      <button>..</button>
    <div>

Есть ли у него более изящное решение?

30
wcc526

Вместо добавления любого тега, который никогда не является хорошим решением. Вы всегда можете использовать свойство margin с обязательным элементом. 

Вы можете добавить поле для самого класса строк. Так что это повлияет на глобальном уровне.

.row{
  margin-top: 30px;
  margin-bottom: 30px
}

Обновление : Во всех случаях лучшим решением было бы ввести новый класс, а затем использовать его вместе с классом .row.

.row-m-t{
  margin-top : 20px
}

Тогда используйте его где хотите

<div class="row row-m-t"></div>
26
Sachin

использовать:

<div class="row form-group"></div>
21
Ahmad Behjati

Если бы это был я, я бы представил новый класс CSS и использовал бы вместе с немодифицированным классом строки начальной загрузки.

HTML

<div class="row extra-bottom-padding" id="a">
   <img>...</img>
<div>
<div class="row" id="b">
   <button>..</button>
<div>

CSS

.row.extra-bottom-padding{
   margin-bottom: 20px;
}
14
Dasun

Если вы используете SASS, это то, что я обычно делаю.

$margins: (xs: 0.5rem, sm: 1rem, md: 1.5rem, lg: 2rem, xl: 2.5rem);

@each $name, $value in $margins {
  .margin-top-#{$name} {
    margin-top: $value;
  }

  .margin-bottom-#{$name} {
    margin-bottom: $value;
  }
}

так что вы можете позже использовать margin-top-xs например

9
Orlando