Я хочу добиться чего-то вроде этого: 
Вот что я сейчас получаю Bootstrap: 
Я хочу добиться следующего:
- Ширина Крыса ios должна быть такой, чтобы
Sites : User : Download = 2:8:2
Sites-Banner
, Sites-Search
, Download-Banner
, Download-Summary
все должны иметь одинаковые высоты User-Login
должны быть объединены высота из Sites-Banner
& Sites-Search
(или Download-Banner
& Download-Summary
) - Высота из
Sites-List
, User-Operations
, Download-Details
должна быть независимой и может продолжаться столько, сколько потребуется.
Вот мой код: Fiddle ( Проверить обновление 1 )
<div>
<div class="row">
<div class="col-2">
<div class="row">
<div class="col bg-primary">
<p id="sites-banner">Sites Banner</p>
</div>
</div>
<div class="row">
<div class="col bg-secondary">
<p id="sites-search">Sites Search</p>
</div>
</div>
<div class="row">
<div class="col bg-success">
<p id="sites-list">Sites List</p>
</div>
</div>
</div>
<div class="col-8">
<div class="row">
<div class="col bg-danger">
<p id="user-login">User Login</p>
</div>
</div>
<div class="row">
<div class="col bg-warning">
<p id="user-operations">User Operations</p>
</div>
</div>
</div>
<div class="col-2">
<div class="row">
<div class="col bg-info">
<p id="downloader-banner">Download Banner</p>
</div>
</div>
<div class="row">
<div class="col bg-light">
<p id="download-summary">Download Summary</p>
</div>
</div>
<div class="row">
<div class="col bg-dark">
<p id="download-details">Download Details</p>
</div>
</div>
</div>
</div>
</div>
- Я не могу выровнять высоту из
User-Login
с Sites-Banner
& Sites-Search
[Выполнено: обновление 1] Sites-List
, User-Operations
& Download-Details
не расширяются независимо
Обновление 1: Новый код
- Я получил
User-Login
, чтобы иметь комбинированную высоту Sites-Banner
& Sites-Search
, упаковав их в один row
(<div class="row">
) - Но я все еще не возможность получить высоту
Sites-List
, User-Operations
, Download-Details
как независимую.
Обновление 2: Новый код
Получил
высоты из
Sites-List
,
User-Operations
,
Download-Details
, чтобы быть
внешний вид независимым. Но есть много отступов между столбцами, которые вводят пробелы между ними и заставляют их выглядеть не выровненными

Обновление 3: Fiddle
Хотя в коде Обновления 2 может показаться, что Sites-List
, User-Operations
& Download Details
имеют разную высоту, на самом деле это не так. Они выглядят так, поскольку мы применили фоновые классы цвета только к элементу div
, который содержит список.

Для вопроса о заполнении между столбцы, которые могут быть решены путем применения атрибута класса mx-0
к двум строкам, чтобы сделать поле равным 0
Строки имеют отрицательное поле по умолчанию -15 px
. Оформить заказ: Bootstrap отрицательное поле для строк
Без mx-0
приведет к горизонтальной полосе прокрутки на странице. Извлечение: Bootstrap столбцы вызывают горизонтальную полосу прокрутки
Сводка:
- Обрабатывайте
row
& col
как таблицы tr
и td
- Всегда помещать содержимое в
col
- A
col
обязательно должно иметь row
в качестве родителя. Оформить заказ: Bootstrap Grid Working & Guidlines