Задать вопрос
SuperToster
@SuperToster

Flex calc, можно ли так?

Требуется: header + фиксированная колонка + резиновая колонка. Правильно ли написано: https://jsfiddle.net/15wdbeLg/ ?
  • Вопрос задан
  • 192 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
aliencash
@aliencash
Партизан
.block2 {
    flex: 0 0 10rem;
}

.block3 {
    flex: 1 1;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@magarif
Программист
можно сделать так, чтоб править в одном месте.
:root {
  --left-side-width: 10rem;
}
.block2 {
    flex: 0 1 var(--left-side-width);
}
.block3 {
    flex: 1 1 calc(100% - var(--left-side-width));
}
Ответ написан
dom1n1k
@dom1n1k
Код приведен в принципе рабочий, но неоправденно усложненный.
Шапку удобно и надёжно выделять в отдельный контейнер.
Ниже два других блока и calc там не нужен - достаточно auto.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы