Эти вопросы относятся к спецификации Flexbox , глава 4.5.Автоматический минимальный размер элементов Flex .Вопросы собраны в одном посте, потому что они тесно связаны между собой.
Важные цитаты и соответствующие вопросы:
На гибком элементе, переполнение которого видно на главной осиесли задано в свойстве min-size главной оси гибкого элемента, указывает автоматический минимальный размер.В противном случае он вычисляется как 0 (если иное не определено будущей спецификацией).
- Вопрос: Означает ли это, что начальное
auto
значение min
вдольcross-axis
вычисляет до 0?Т.е. размер min
auto
применяется только к главной оси?
Как правило, минимальный автоматический размер гибкого элемента меньше его размера содержимогои его указанный размер.Однако, если блок имеет форматное соотношение и не имеет заданного размера, его минимальный автоматический размер меньше размера содержимого и передаваемого размера
... и:
переданный размер
Если элемент имеет внутреннее соотношение сторон, и его вычисленное свойство поперечного размера является определенным, тогда переданный размер - это тот размер (ограниченный его свойствами минимального и максимального поперечного размера)если они являются определенными), преобразуется через соотношение сторон.В противном случае он не определен.
... и:
размер контента
Размер контента - это минимальный контентразмер по главной оси, ограничен, если он имеет соотношение сторон, любыми определенными минимальными и максимальными поперечными размерами, преобразованными через соотношение сторон, а затем дополнительно ограничен свойством максимального размера, если оно определено.
Вопрос: В определении
content size
мы видим, что
min-content size
ограничено (иначе "не может быть больше чем") свойствами поперечного размера, преобразованными с соотношением сторон.Для меня это последнее ограничение звучит так же, как
transferred size
.Если
content size
всегда равно или меньше
transferred size
, как имеет смысл говорить, что «автоматический минимальный размер меньше размера контента и передаваемого размера» (см. Вторую цитату выше)?