У меня есть форма 2-колонки, в которой каждый столбец содержит несколько текстовых входов, изготавливают следующим образом:Бутстрап 3: отзывчивость вопрос, как размер дисплея уменьшает
row
left column, col-md-6
row
label, col-md-4: text inputs, col-md-8
right column, col-md-6
row
label, col-md-4: text inputs, col-md-8
FIDDLE here. Это выглядит хорошо, с этим выходом на большой экран:
И этот выход на узком экране:
До сих пор так хорошо - это именно то, что я хочу. Проблема возникает, когда ширина текстовых входов в любом столбце (col-md-8
) увеличивается выше некоторого порога. Когда это не происходит, переход от широкого экрана к узкому дисплею больше не чисто, и производит этот промежуточный выходной сигнал, как на дисплее сужает:
Это не выглядит хорошо, и будет нуждаться в дополнительном CSS для управления вертикальным интервалом между A
и F
и т. д. Вы можете вызвать это, изменив size=2
на size=3
для входов D
и 4
в скрипке.
Любая идея, если я могу исправить/контролировать это? В принципе, я хочу, чтобы определенные столбцы стекались: либо два столбца col-md-6
должны складываться друг над другом (изображение 2), либо входы col-md-8
должны складываться под метками col-md-4
. Вместо этого Bootstrap, похоже, использовал альтернативный подход, который разбивает содержимое внутри столбца (изображение 3). Это кажется неправильным. Благодарю.
Все, что вы сделали это изменить ярлык/вход ширина разделена на 'col-md-4' /' col-md-8' на 'col- md-3'/'col-md-9', поэтому вы сделали колонку ввода более широкой. Это просто устраняет проблему; он не решает проблему. – EML
Тогда что вы хотите ... и ваш контент в div, чтобы мы могли вам помочь. – sheshadri