Я начинаю работать с Bootstrap 3, и у меня возникли проблемы с пониманием того, как должны использоваться классы сетки.
Вот что я выяснил:
Похоже, что классы col-sm-#
и col-lg-#
отличаются от простого старого col-#
тем, что они будут применяться только тогда, когда экраны превышают определенный размер (768 пикселей и 992 пикселей соответственно). Если вы опустите -sm- или -lg-, div никогда не свернется в один столбец.
Тем не менее, когда я создаю две дивы внутри подряд , что оба col-sm-6
, кажется , они только бок о бок , когда окно находится между 768px и 992px в ширину. Другими словами, если я сжать окно весь путь вниз и затем медленно расширить его, раскладка один столбец, а затем два столбца, а затем обратно в одну колонку снова .
- Это предполагаемое поведение?
- Если мне нужны два столбца для чего-либо более 768 пикселей, следует ли применять оба класса? (
<div class="col-sm-6 col-lg-6">
) - Следует
col-6
также быть включены?<div class="col-6 col-sm-6 col-lg-6">
@media
для определенных размеров. № 2 и № 3 да, прочтите «Пример: сочетание мобильных устройств с настольными компьютерами» и «Пример: мобильные устройства, планшеты и настольные компьютеры»