Какова концепция «выравнивания» в CSS применительно к гибким элементам?CSS

Разбираемся в CSS
Ответить
Anonymous
 Какова концепция «выравнивания» в CSS применительно к гибким элементам?

Сообщение Anonymous »

Согласно спецификации Flexbox, выравнивание — это то, что происходит после того, как размеры гибких элементов были окончательно определены.

После того, как содержимое гибкого контейнера завершило свою гибкость. и размеры всех гибких элементов определены, затем их можно выровнять внутри гибкого контейнера. (https://drafts.csswg.org/css-flexbox/#alignment)

Поэтому я ожидал, что изменение значений трех свойств выравнивания (

Код: Выделить всё

justify-content
для выравнивания по основной оси, align-items/

Код: Выделить всё

align-self
для выравнивания по поперечной оси) должен приводить только к (поступательному) движению, но не должен приводить к изменению размеров (т. е. вычисленной ширины/высоты) любых гибких элементов (размеры уже были заданы). в конце концов, 'завершен').
И мои ожидания (я думаю - поправьте меня, если я ошибаюсь) оправдались во всех случаях - за исключением ' "stretch" значения align-items/align-self, которое влияет на размеры гибких элементов.
Является ли спецификация неточной в этом вопросе, или я неправильно понимаю концепцию выравнивания ?

Подробнее здесь: https://stackoverflow.com/questions/787 ... flex-items
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»