В CSS и HTML как работает height: auto
? Что рассматривают браузеры при расчете высоты элемента, для которых height
установлено на auto
?Как высота: авто работает в HTML и CSS?
ответ
Вот выдержка на этом copied from the W3C CSS2 spec
Если он имеет только ребенок инлайн-уровня, высота расстояние между верхней частью верхней линией коробки и нижней частью окна нижней линией .
Если он имеет дочерние элементы уровня блока, высота расстояние между верхнего полем-краем верхнего дочернего бокса уровня блока и нижней маржинального-краем нижнего дочернего бокса уровня блока.
Абсолютно расположенные дети игнорируются, и относительно позиционируются коробки считаются без их смещения. Обратите внимание, что дочерний ящик может быть анонимным блоком блока .
Кроме того, если у элемента есть плавающие потомки, нижняя граница которых находится ниже края нижнего содержимого элемента, то высота увеличивается, чтобы включить эти края. Только плавает, что принимают участие в этом контексте форматирования блока, учитываются , например, плавает внутри абсолютно позиционированных потомков или других поплавков .
Вы можете разделить два случая:
- DIV и другие контейнеры: высота является один браузер будет использовать, если вы ничего не указать, пытаясь содержать содержимое элемента. (см. ответ Mathijs для получения более подробной информации)
- изображения и другие элементы блока с внутренними размерами (ширина и высота): если вы укажете ширину, то «высота: авто» будет пропорционально масштабироваться.
Другими словами, бесполезно, если вам не нужно сбросить поведение браузера или сохранить пропорции для некоторых объектов.
- 1. HTML и CSS Авто высота не работает должным образом
- 2. HTML divs: Авто высота и переполнение: авто?
- 3. CSS float и авто высота
- 4. Высота Авто Не работает
- 5. высота: авто не работает
- 6. CSS авто высота и ширина предложения
- 7. Высота Авто и высота 100%
- 8. Авто высота не работает
- 9. CSS переполнение авто и высота 100%
- 10. Высота авто не работает
- 11. CSS панель навигации авто высота
- 12. CSS авто высота и липкий нижний колонтитул
- 13. css messed up (авто высота)
- 14. CSS - Высота элемента анимации до авто
- 15. Авто Высота абсолютного позиционирования в css
- 16. Авто высота для iframe
- 17. cfgrid авто высота и ширина
- 18. авто расширения высота DIV
- 19. высота: авто; не работает с Firefox
- 20. Высота CSS: авто не работает с моей оберткой div
- 21. IMG высота авто ширина и максимальная высота
- 22. Переопределить встроенный стиль высота авто
- 23. Высота авто не работает даже с clearfix
- 24. CSS - просто модальный, авто высота на IE?
- 25. разница между css высота: 100% vs высота: авто
- 26. HTML высота строки таблицы CSS не работает
- 27. DOMPDF авто ширина и высота
- 28. Высота div HTML/CSS
- 29. tinyMCE textarea авто высота
- 30. css и html высота и ширина?
Это сложно, в зависимости от многих факторов и [описано в спецификации] (http://www.w3.org/TR/CSS2/visudet.html#the-height-property). – Quentin