@freeman0204

Как делали адаптивные сайты раньше не имея бутстрапа и готовых сеток?

Вопрос может странный, но все же.
Как делали адаптивные сайты раньше не имея бутстрапа и готовых сеток как ниже? Имея только медиа запросы.
Какой есть вариант верстки сайта без готовых сеток и даже своих, а только на % и медиа запросах?
Сделал свою 12 колонную сетку:
.container .cols.col-1 {width: 8.33333333333%;}
.container .cols.col-2 {width: 16.666666667%;}
.container .cols.col-3 {width: 25%;}
.container .cols.col-4 {width: 33.333333333%;}
.container .cols.col-5 {width: 41.666666667%;}
.container .cols.col-6 {width: 50%;}
.container .cols.col-7 {width: 58.333333333%;}
.container .cols.col-8 {width: 66.666666667%;}
.container .cols.col-9 {width: 75%;}
.container .cols.col-10 {width: 83.333333333%;}
.container .cols.col-11 {width: 91.666666667%;}
.container .cols.col-12 {width: 100%;}
  • Вопрос задан
  • 337 просмотров
Решения вопроса 2
delphinpro
@delphinpro Куратор тега CSS
frontend developer
Я и сейчас старые сайты (давно сверстанные) адаптирую самыми обычными медиазапросами.

пример (вымышленный :) ):
.menu {
   width: 500px;
  @media (max-width: $breakpoint) {
      width: 100px;
  }
}
.menu2 {
   width: 550px;
  @media (max-width: $breakpoint) {
      width: 150px;
  }
}

/* ... другие блоки верстки аналогично */


Пишу все условия отдельно в каждом блоке, так удобнее.
В конце пропускаю все через combine-mq чтобы объединить одинаковые медиа-запросы
Ответ написан
Комментировать
bootd
@bootd Куратор тега CSS
Гугли и ты откроешь врата знаний!
Судя по css значениям, это самая простая сетка от бутстрапа))) и отличается только наименованием класса!

А если по делу, то раньше, когда не было сеток, никто не делал адаптивные сайта. Да и в сетке нет ничего магического, это просто удобная структура для расположения блоков. Просто тогда их еще не придумали. Либо делали через скрипты. Раньше были таблицы. А сетку придумали чуть после, для замены таблиц. Т.к. таблицы это не тот html тег для постраения структуры шаблона и в плане css не такой гибкий как div.

.cols.col-6 - можно заменить на .leftCol и rightCol, каждой дать ширину по 50% ну и флоат. Так и было.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@sportredwhite
Отзывчивый веб-дизайн
Итан Маркотт
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы