Row-fluid vs row в twitter bootstrap

У меня есть контейнерный элемент container-fluid, и я использую row, а не row-fluid, по общему признанию из-за незнания.
Сейчас я пытаюсь заменить класс row на класс row-fluid, но имею столкнуться с некоторыми вопросами.
Сначала я посмотрел, как определяется ширина row-fluid в .less, и для меня она совершенно иероглифична, так что кто-нибудь захочет объяснить?

Что еще более важно, когда я заменяю строку на row-fluid, высота элемента падает до 0, что требует от меня включения класса .clearfix, чтобы элемент row-Fluid увеличивался, чтобы содержать его дочерние столбцы. Почему это необходимо, то есть что плавает и почему, когда я заменяю row на row-fluid?

Ответ 1

Это зависит от того, какие элементы вы хотите знать по ширине. Сам класс row-fluid имеет ширину 100%. Пространства (или столбцы) имеют относительную ширину, настроенную таким образом, что она объединяется с 100.

В плавании: все столбцы плавают, это то, что делает его текучим. Единственное значение, связанное с высотой, которое имеет значение row-fluid, - это установка min-height: 30px. Это по определению странно, что что-то рухнет до высоты 0.

Я подозреваю, что стиль, который вы сделали поверх старой сетки, вызывает основные проблемы.

Ответ 2

Вот что говорит twitter bootstrap:

Строки должны быть размещены внутри контейнера (фиксированной ширины) или жидкости-контейнера (полная ширина) для правильного выравнивания и заполнения.

Ну, это примерно container не rows, но если этого объяснения недостаточно для вас, то это краткое объяснение, которое должно разъяснить вам.

ПРИМЕЧАНИЕ.. Если его версия 2, то row-fluid сама является float: left, которая должна быть очищена, как вы говорите.

Это связано с тем, что сетки Fluid используют развёртывание по-разному: каждый вложенный уровень столбцов должен содержать до 12 столбцов. Это связано с тем, что для настройки ширины сетки для жидкости используются проценты, а не пиксели.

Надеюсь, что это поможет:)

Ответ 3

Исправление загрузки Bootstrap 2.x до 3.0 Bootstrap 2.x → .row-fluid и Bootstrap 3.0 → .row