У мене були подібні проблеми з пробілом між стовпцями. Основна проблема полягає в тому, що стовпці в завантажувальній 3 і 4 використовують заміщення замість поля. Тож кольори фону для двох сусідніх стовпців торкаються один одного.
Я знайшов рішення, яке відповідає нашій проблемі і, швидше за все, спрацює для більшості людей, які намагаються розмістити стовпчики та підтримувати ті ж ширини жолоба, що й решта системи сітки.
Це був кінцевий результат, за яким ми йшли
Мати розрив із тінню для крапель між стовпцями було проблематично. Ми не хотіли зайвого простору між стовпцями. Ми просто хотіли, щоб жолоби були «прозорими», щоб колір тла сайту з’являвся між двома білими стовпцями.
це розмітка для двох стовпців
<div class="row">
<div class="col-sm-7">
<div class="raised-block">
<h3>Facebook</h3>
</div>
</div>
<div class="col-sm-5">
<div class="raised-block">
<h3>Tweets</h3>
</div>
</div>
</div>
CSS
.raised-block {
background-color: #fff;
margin-bottom: 10px;
margin-left: 0;
margin-right: -0.625rem; // for us 0.625rem == 10px
padding-left: 0.625rem;
padding-right: 0.625rem;
}
@media (max-width: 33.9em){ // this is for our mobile layout where columns stack
.raised-block {
margin-left: -0.625rem;
}
}
.row [class^="col-"]:first-child>.raised-block {
// this is so the first column has no margin so it will not be "indented"
margin-left: -0.625rem;
}
Цей підхід вимагає внутрішнього поділу з негативними полями, як і для завантажувального класу "рядок". І цей дів, який ми назвали його "піднятий блок", повинен бути прямим побратимом колони
Таким чином, ви все одно отримаєте належне прокладку всередині своїх стовпців. Я бачив рішення, які, здається, працюють, створюючи простір, але, на жаль, стовпці, які вони створюють, мають додаткові прокладки з обох боків рядка, тому це в кінцевому підсумку робить рядок тоншим, для якого був розроблений макет сітки. Якщо ви подивитесь на зображення для потрібного вигляду, це означатиме, що два стовпчики разом будуть меншими, ніж той, який є більшим на верхньому, що порушує природну структуру сітки.
Основним недоліком цього підходу є те, що він вимагає додаткової розмітки, що загортає вміст кожного стовпця. Для нас це працює, оскільки для досягнення потрібного вигляду потрібен простір між ними лише для конкретних стовпців.