#css #wordpress #twitter-bootstrap #responsive-design #row
#css #wordpress #twitter-bootstrap #адаптивный дизайн #строка
Вопрос:
Люди,
У меня возникли проблемы на моем веб-сайте: http://clubedebeneficiosunilife.com.br /
Существует раздел «Destaques» с 16 изображениями и кнопкой «Saiba mais» для каждого из 16.
Когда я открываю сайт на мониторе 15, 17, 19 дюймов, все нормально. ХОРОШО!
Когда я открываю на мобильном телефоне, это тоже хорошо. Начальная загрузка работает нормально, и 16 больших пальцев, которые раньше были 4×4 … переходят на 2×8, чтобы соответствовать меньшему экрану ячейки:
Нравится эта ссылка: http://mobiletest.me/iphone_5_emulator/?u=http://clubedebeneficiosunilife.com.br
Это так идеально.
Моя проблема в том, когда я открываю планшет: http://mobiletest.me/ipad_mini_emulator/?u=http://clubedebeneficiosunilife.com.br
Раздел «Destaques» отображает большие пальцы в 2×8 (правильно), но обратите внимание, что это экстраполирует контейнер с белым фоном, в котором он должен оставаться.
Как я могу исправить CSS, чтобы при разрешении планшета не возникало этой проблемы?
У меня не так много опыта, и я сталкиваюсь с большими трудностями в решении этой проблемы.
Заранее спасибо.
Ответ №1:
Вы должны действительно использовать container-fluid
class вместо container
, так как последний имеет фиксированную ширину, и когда вы размещаете контейнер фиксированной ширины в контейнере фиксированной ширины, он переполнится из-за всех отступов, где для as container-fluid
установлено значение 100%
<div class="container-fluid">
<h2 class="left">Destaques</h2>
...
</div>
Демонстрация проблемы:
.container, .container-fluid {
border: 1px solid red;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
<h1>.container</h1>
<div class="container">
<h2>.container</h2>
<div class="container">
<h3>.container</h3>
</div>
</div>
</div>
<hr>
<div class="container">
<h1>.container</h1>
<div class="container-fluid">
<h2>.container-fluid</h2>
<div class="container-fluid">
<h3>.container-fluid</h3>
</div>
</div>
</div>
jsFiddle: https://jsfiddle.net/azizn/8tkLtjya /