CSS Layout Flashcards
Как задать три grid-столбца шириной 100px (2 варианта)?
grid-template-columns: 100px 100px 100px;
или
grid-template-columns: repeat(3, 100px);
Как задать три grid-ряда высотой 100px?
grid-template-rows: 100px 100px 100px;
Как задать промежутки между grid-колонками или grid-рядами?
column-gap или row-gap
Что такое gap в grid?
row-gap + column-gap
Что будет, если флекс-элементов вконтейнере станет больше, чем может уместиться водин ряд?
1) Они будут сжиматься доминимально возможной ширины
2) Даже если имзадать ширину явно, механизм флексбокса может еёуменьшить
3) Если они перестанут помещаться вконтейнер ипосле уменьшения, тоони выйдут заего пределы, нопродолжат располагаться водин ряд
Какие особенности у align-content?
1) Действует только при многострочном, определяет расстояние между строками
2) Свойствоalign-content«перекрывает» заданное значениеalign-items
3) Отображение строк приalign-content: stretchзависит отзначенияalign-items
Как работает margin: auto в flex?
margin: auto;влияет наположение флекс-элементов наобеих осях, атакже «ломает»механизмы выравнивания, ведь выравнивание происходит, когда есть свободное место. Ноесли всё свободное место «перетекло» вавтоматический отступ, тоивыравнивать нечего.
Что такое flex-basis?
Задаётбазовый размерфлекс-элемента или размер вдоль главной оси
Как задать координаты колонки grid?
grid-column-start: 1;
grid-column-end: 3 ;
или
grid-column: 1 / 3;
Как задать сетку grid?
grid-template-areas: “a a a” “b b b”;
grid-area: a;
Как работаю margin в grid и flex?
Складываются, а не схлопываются
Как считается высота flex по-умолчанию?
Выравнивается под самый высокий
Как выровнять grid элементы по вертикали?
align-items
Как выровнять grid элемент по горизонтали?
justify-self
Как разбить на неизвестное число колонок?
grid-template-columns: repeat(auto-fit, 100px);