
Size: a a a
place-items: center
В первом примере "однострочной" раскладки давайте решим самую главную загадку во всём CSS: центрирование. Хочу, чтобы вы знали, что 'place-items: center' это проще, чем кажется.display
со значением grid, а затем для него же place-items: center. Свойство place-items
это краткая форма записи для align-items
и justify-items
, с помощью которого мы устанавливаем оба эти свойства в значение center
..parent {Данный способ приводит к идеальному центрированию содержимого внутри родителя, независимо от его размера.
display: grid;
place-items: center;
}
flex: <flex-grow> <flex-shrink> <flex-basis>
Если нужно, чтобы блоки имели <flex-basis>
размер, сжимались на меньших размерах, но не увеличивались для заполнения дополнительного свободного пространства, следует указать flex: 0 1 <flex-basis>
. В данном случае <flex-basis>
равно 150px. .parent {Если вы хотите, чтобы при переносе на новую строку блоки растягивали и заполняли пространство, установите <flex-grow> в значение 1.
display: flex;
}
.child {
flex: 0 1 150px;
}
.parent {В следующей части рассмотрим боковую панель.
display: flex;
}
.child {
flex: 1 1 150px;
}