2015-01-29 3 views
1

У меня есть проблема в моем HTML (Bootstrap), где на большинстве настольных компьютеров отображается тонкая колонка с тремя колонками, но сжимается/перекрывается на меньших размерах экрана (планшет/мобильный).Bootstrap 3 - Overlapping Content (Clearfix?)

Я использую float: left; для элементов нижнего колонтитула - возможно, это связано.

Я могу исправить это с помощью <div class="clearfix"></div> после оскорбительных элементов, но это нарушит расположение трех столбцов на рабочем столе.

Что мне не хватает?

Скриншот:

Screenshot of Footer

Пример:

http://www.bootply.com/YRCLoHI7Uw

+0

У вас в вашем нижнем колонтитуле есть только классы 'md', такие как' col-md-6'. Вам, по крайней мере, нужно будет иметь классы столбцов для самого маленького, 'xs', layout. – ckuijjer

ответ

0

Дайте строку и ребенок DIVS поплавок: слева. Полагаю, это решает ваш вопрос. Дайте мне знать, если вы этого не хотели.

+0

Я не знаю, для чего нужен downvote. row, col-md-3,6,3 со стилем float: слева, кажется, работает отлично для меня. – Jason

+0

Не от меня. Он решил проблему - это 'float: left;' на 'col-XX-Y' правильный способ сделать это, хотя (в отличие от взлома)? – okoboko

+0

Значит, вы хотите сказать, что хотите разрешить это только в классах boostrap? – Jason

1

Существует проблема в вас код

Проблема:

Вы используете px, давая width, padding и margin к <address> и .box.

Решение:

Вы должны всегда использования % или em, делая адаптивный дизайн. % за width и em за padding и margin, поскольку % и em будут расширяться и сокращаться согласно width.

+0

О да. Для OP, вместо того, чтобы давать высоту и ширину, дайте col-xx-12 внутренним divs, если вы хотите, чтобы он занял пространство внешнего div. Я полагаю, вы уже это знаете. – Jason

+0

@Jason Это означает, что я могу вложить 'col-md-12' в' col-md-6'? Или, вы имеете в виду помещение 'col-md-12' в' div.tweets'? – okoboko

+0

@okoboko вы можете вложить 'col-md-12' в' col-md-6' – Junaid

Смежные вопросы