Ширина = автоматический регистр покрыт 10.3.2.Он говорит:
... или если для 'width' вычислено значение 'auto', для 'height' есть другое вычисленное значение, а элемент имеет внутреннее отношение;тогда используемое значение 'width' равно:
(used height) * (intrinsic ratio)
Высота = auto case находится в другом месте, в 10.6.2.В нем говорится:
... если «высота» имеет вычисленное значение «авто», а элемент имеет внутреннее отношение, тогда используемое значение «высота» равно:
(used width) / (intrinsic ratio)
Это просто оставляет случай, когда ОБА высота и ширина являются автоматическими, нет внутренних измерений, но есть внутреннее соотношение.10.3.2 охватывает это, говоря:
Если 'height' и 'width' оба имеют вычисленные значения 'auto' и элемент имеет внутреннее отношение, но не имеет внутренней высоты или ширины, тогда используетсязначение 'width' не определено в CSS 2.2.
И спецификация расширена в css-sizing 4.1, где говорится:
эта спецификация применяет приведенные выше правила кнеопределенный случай заменяемого элемента, высота и ширина которого ведут себя как auto.