Я тестирую Twitter Bootstrap и застрял на базовых каркасах со строками. Я пересматривал их документацию несколько раз, и я вижу столбцы вложенности, где вы можете в основном вкладывать столбцы в столбец, но я не могу найти возможность объединения строк в одну и выровнять ее по столбцу рядом с несоединенными строками.
На рисунке ниже должно быть показано, чего я хочу достичь.
Единственное обходное решение, с которым я столкнулся, - это использование таблиц, но мне не нравится эта идея, так как я считаю, что при использовании таблиц скорость отклика не будет работать.
Есть ли у кого-нибудь изящное решение этого? Для большей части веб-макета, который я делаю, потребуется высокий уровень гибкости, поэтому было бы здорово, если бы я мог найти здесь что-нибудь полезное.
источник
1row=25px
,2row=50px
. Можете ли вы сделать так, чтобы составной div занимал высоту всей строки? попытался добавить,.row{height:100%;}
но это не пошло.Вы должны использовать вложение столбцов начальной загрузки.
См. Bootstrap 3 или Bootstrap 4 :
http://jsfiddle.net/DRanJ/125/
(На экране Fiddle увеличьте тестовый экран, чтобы увидеть результат, потому что я использую col- md - *, а затем столбцы отзывчивых стеков)
Примечание : я не уверен, что BS2 допускает вложение столбцов , но в ответе Пола Кейстера вложенность столбцов не используется. Вы должны использовать его и избегать повторного открытия css, пока бутстрап работает хорошо.
Высота столбцов задается автоматически, если вы добавляете вторую строку (как я это делаю в моем примере), высота столбца адаптируется сама.
источник
-md-
правилом реагирования. Вы должны увеличить свой экран, чтобы увидеть ожидаемый результат. Если вам нужно, чтобы диапазоны отображались в виде столбцов на экранах меньшего размера, замените их-md-
на-sm-
или-xs-
. Это вопрос о точке останова (см. Bootstrapdocs.com/v3.0.3/docs/css/#grid ).Примечание: это было для Bootstrap 2 (актуально, когда был задан вопрос).
Вы можете сделать это, используя
row-fluid
для создания гибкой (процентной) строки внутри существующегоblock
.Вот пример JSFiddle .
Я заметил, что было странное левое поле, которое появляется (или не появляется) для промежутков внутри
row-fluid
после первого. Это можно исправить с помощью небольшой настройки CSS (это тот же CSS, который применяется к первому дочернему элементу, расширенный до тех, кто находится за первым дочерним элементом):источник
row-fluid
когда придет время начать разбиение внутренних строк на части.Отметьте это. надеюсь, что это поможет вам в полной мере.
http://jsfiddle.net/j6amM/
источник
Кажется, что ответ Пола лишает смысла самозагрузку; реагирование на размер области просмотра / экрана.
Вложением строк и столбцов можно добиться того же результата, сохранив при этом отзывчивость.
Вот актуальный ответ на эту проблему;
Вы можете просмотреть код здесь.
источник
источник