Фоновая картинка: Я пытаюсь создать мобильный сайт, отвечающий самым быстрым действиям. При этом я создаю свою собственную систему сетки (3 макета столбца).Настроенная ответная сетка
Я использую min media-запросы, чтобы изменить размер каждого столбца в зависимости от размера области просмотра.
Вопрос: ли это лучший способ для решения этой проблемы? то есть переопределения% ширины каждого столбца в зависимости от размера видового экрана?
Мне было интересно, если это «подход Boostrap» ИЛИ если есть более эффективный способ создания ширины столбцов/сетки?
Код: Каждый столбец в сетке присваивается = один из перечисленных ниже классов.
.span_2_of_2 {
width: 100%;
}
.span_1_of_2 {
width: 49.2%;
}
/* 3 COLUMN */
.span_3_of_3 {
width: 100%;
}
.span_2_of_3 {
width: 66.13%;
}
.span_1_of_3 {
width: 32.26%;
}
@media screen and (min-width: 300px) {
.span_1_of_2, .span_1_of_3, .span_2_of_3, .span_3_of_3,
.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 {
width: 100%;
}
.col
{
margin: 1.9% 0;
}
} /*/mediaquery*/
@media screen and (min-width: 580px) {
.col {
margin: 0% 0 9% 1%; /* Spaces Columns */
}
.span_1_of_2 {
width: 49.2%;
position: relative;
}
.span_1_of_3 {
width: 32.26%;
}
} /*/mediaquery*
Большое спасибо,
Рекомендуем вам ознакомиться с этим: http://css-tricks.com/dont-overthink-it-grids/ И ваш медиа-запрос обратный - так, как вы написали все ваши столбцы будут на 100% на устройствах с минимальной шириной не менее 300 пикселей. –
Привет, Свен, спасибо за информацию. Сетка, похоже, работает. На устройстве с шириной 300 пикселей (или более) столбцы составляют 100%. Когда экран растягивается за пределы 580 пикселей, столбцы сжимаются и плавают влево, создавая либо расположение двух или трех столбцов. Я пропустил что-то очевидное или допустил ошибку? – PtoK