Хобрук: Ваш путь к мастерству в программировании

Bootstrap 3 Проблема макета сетки на планшете

У меня проблема с системой сетки Bootstrap на моем новом веб-сайте/странице-сервисов (kenpils.se.

Вместо этого я бы предпочел 3 строки с 2 столбцами, чтобы текст в столбцах лучше читался на планшете. Сейчас столбцы сужаются из-за значка слева от каждого столбца.

Насколько я понимаю, каждая строка представляет собой один div, что затрудняет скольжение вверх по «коммерческой колонке» рядом с «редакционной колонкой». Между двумя рядами также есть класс Division30.

Был бы признателен за совет.


Ответы:


1

Решение этой проблемы, которое я нашел лучшим, заключается в дублировании вашего контента в макете планшета. затем используйте visible-* (задокументировано здесь) атрибуты класса, чтобы скрыть и сделать видимым определенный контент для определенных разрешений экрана. . Вам нужно будет добавить visible-* атрибуты класса к <div class="row"> и изменить col-sm-4 на col-md-4, см. ниже:

<div class="row visible-lg visible-md">
    <div class="col-md-4">
      <!-- Your Content 1-->
    </div>
    <div class="col-md-4">
      <!-- Your Content 2-->
    </div>
    <div class="col-md-4">
      <!-- Your Content 3-->
    </div>
</div>
<div class="row visible-lg visible-md">
    <div class="col-md-4">
      <!-- Your Content 4-->
    </div>
    <div class="col-md-4">
      <!-- Your Content 5-->
    </div>
    <div class="col-md-4">
      <!-- Your Content 6-->
    </div>
</div>

Затем добавьте в свой код раздел, дублирующий информацию и скрывающий ее на больших разрешениях экрана. Смотри ниже:

<div class="row visible-sm visible-xs">
    <div class="col-sm-6">
      <!-- Your Content 1-->
    </div>
    <div class="col-sm-6">
      <!-- Your Content 2-->
    </div>
</div>
<div class="row visible-sm visible-xs">
    <div class="col-sm-6">
      <!-- Your Content 3-->
    </div>
    <div class="col-sm-6">
      <!-- Your Content 4-->
    </div>
</div>
<div class="row visible-sm visible-xs">
    <div class="col-sm-6">
      <!-- Your Content 5-->
    </div>
    <div class="col-sm-6">
      <!-- Your Content 6-->
    </div>
</div>

Это обеспечит желаемое форматирование. Надеюсь это поможет.

09.02.2014
  • Добро пожаловать! Это поставило меня в тупик на несколько дней, когда я делал сайт. Потом, когда я понял это, я подумал, как просто. 10.02.2014

  • 2

    ПРИМЕЧАНИЕ. ПРЕДСТАВЛЕННОЕ НИЖЕ РЕШЕНИЕ ВООБЩЕ НЕ ИЗМЕНЯЕТ МАКЕТ, как вам нужно. Он предлагает альтернативное решение!

    <div class="col-services">
        <div class="row">
          <div class="col-sm-4></div>
          <div class="col-sm-4></div>
          <div class="col-sm-4></div>
        </div>
        </div>
    

    Это означает, что разрыв не произойдет, пока ширина не уменьшится ниже зоны планшета!

    col-sm-4 -> разрыв после ширины зоны планшета col-md-4 -> разрыв после нормальной ширины рабочего стола

    Замените его на

    <div class="col-services">
        <div class="row">
          <div class="col-md-4></div>
          <div class="col-md-4></div>
          <div class="col-md-4></div>
        </div>
        </div>
    

    Это гарантирует, что разрыв произойдет на самом уровне планшета!

    09.02.2014
    Новые материалы

    Введение в контекст React
    В этом посте мы поговорим о Context API, который был представлен в React 16, и о том, как вы можете их использовать. Что такое контекст? Глядя на определение из react docs , оно..

    Шлюз с лицензией OSS, совместимый с Apollo Federation v2, появится в WunderGraph
    Сегодня мы рады сообщить, что мы сотрудничаем с поддерживаемой YC Tailor Technologies, Inc. для внедрения Apollo Federation v2. Реализация будет лицензирована MIT (Engine) и Apache 2.0..

    Это оно
    Ну, я официально уволился с работы! На этой неделе я буду лихорадочно выполнять последние требования Думающего , чтобы я мог сосредоточиться на поиске работы. Что именно это значит?..

    7 полезных библиотек JavaScript, которые вы должны использовать в своем следующем проекте
    Усильте свою разработку JavaScript Есть поговорка «Не нужно изобретать велосипед». Библиотеки — лучший тому пример. Это поможет вам написать сложные и трудоемкие функции простым способом...

    Базовое руководство по переносу концепций обучения в глубокое обучение
    Обзор По мере того, как машинное обучение становится все более мощным и продвинутым, модели, обеспечивающие эту расширенную возможность, становятся все больше и начинают требовать огромного..

    C в C.R.U.D с использованием React-Redux
    Если вы использовали React, возможно, вы знакомы с головной болью, связанной с обратным потоком данных. Передача состояния реквизитам от родительских компонентов к дочерним компонентам может..

    5 обязательных элементов современного инструмента конвейера данных
    В цифровом мире предприятия используют конвейеры данных для перемещения, преобразования и хранения огромных объемов данных. Эти конвейеры составляют основу бизнес-аналитики и играют..