Size: a a a

CSS — русскоговорящее сообщество

2020 April 16

SB

Sergey Bekharsky in CSS — русскоговорящее сообщество
а дальше — словарь синонимов
источник

NL

Nick Linker in CSS — русскоговорящее сообщество
Коллеги, привет. Я новичок в CSS и ищу помощи в создании такой разметки. Красный квадрат 1 имеет размер 2x2, высота синего бокса 5 определяется контентом, а остальные размеры по идее должны выводиться. Как это можно сделать с помощью flexbox?
источник

NL

Nick Linker in CSS — русскоговорящее сообщество
Я сделал пример здесь https://codepen.io/nlinker/pen/VwveJEw
Буду благодарен за помощь.
источник

NL

Nick Linker in CSS — русскоговорящее сообщество
То есть в этом примере на кодпене я захардкодил размеры всех боксов, но это плохо,  как бы избежать этого. Вроде бы flexbox достаточно мощный для данного случая, нет?
источник

NL

Nick Linker in CSS — русскоговорящее сообщество
A Complete Guide to Flexbox прочитал, но что-то непонятно как достичь желаемого.
источник

L

LZD in CSS — русскоговорящее сообщество
Nick Linker
То есть в этом примере на кодпене я захардкодил размеры всех боксов, но это плохо,  как бы избежать этого. Вроде бы flexbox достаточно мощный для данного случая, нет?
а как получает высоту блок 2?
источник

SB

Sergey Bekharsky in CSS — русскоговорящее сообщество
такой лейаут — идеально для гридов
источник

SB

Sergey Bekharsky in CSS — русскоговорящее сообщество
иначе же — делай две строки
источник

NL

Nick Linker in CSS — русскоговорящее сообщество
LZD
а как получает высоту блок 2?
Захардкожен, width: 2em, height: 2em
источник

SB

Sergey Bekharsky in CSS — русскоговорящее сообщество
ну я чот не могу придумать прям чего-то более разумного чем указывать размеры каждому блоку и ставить флекс-врап
источник

L

LZD in CSS — русскоговорящее сообщество
Nick Linker
Захардкожен, width: 2em, height: 2em
значит и ширину с высотой блока 1 модно захардкодить
источник

NL

Nick Linker in CSS — русскоговорящее сообщество
LZD
значит и ширину с высотой блока 1 модно захардкодить
Ой, ошибся. Высота зелёного блока 2 зависит от 1. А ширина (100% - 2em), но это писать нельзя, нужно как-то сделать, чтобы оно само вывелось.
источник

NL

Nick Linker in CSS — русскоговорящее сообщество
То есть фиксированный блок только красный, 1.
источник

L

LZD in CSS — русскоговорящее сообщество
Nick Linker
Ой, ошибся. Высота зелёного блока 2 зависит от 1. А ширина (100% - 2em), но это писать нельзя, нужно как-то сделать, чтобы оно само вывелось.
что вывелось? как блок 1 получает значения высоты или ширы?
источник

NL

Nick Linker in CSS — русскоговорящее сообщество
LZD
что вывелось? как блок 1 получает значения высоты или ширы?
блок 1 фиксированного размера.
источник

L

LZD in CSS — русскоговорящее сообщество
Nick Linker
блок 1 фиксированного размера.
какого?
источник

L

LZD in CSS — русскоговорящее сообщество
2ем?
источник

NL

Nick Linker in CSS — русскоговорящее сообщество
LZD
какого?
.box.red {
 background: red;
 width: 2em;   /* fixed */
 height: 2em;  /* fixed */
}
источник

NL

Nick Linker in CSS — русскоговорящее сообщество
Проверяю идею с двумя строками
источник

VY

Vladimir Yefremov in CSS — русскоговорящее сообщество
Nick Linker
Коллеги, привет. Я новичок в CSS и ищу помощи в создании такой разметки. Красный квадрат 1 имеет размер 2x2, высота синего бокса 5 определяется контентом, а остальные размеры по идее должны выводиться. Как это можно сделать с помощью flexbox?
источник