Я знаю, что возможно specify an element's height relative to its width, потому что процентный запас и значения прокладки вычисляются относительно его ширины. Можно ли сделать противоположную ширину относительно высоты?Сделать ширину элемента относительно его высоты?
12
A
ответ
9
Я нашел один способ сделать это без Javascript. Сделайте изображение с коэффициентом и вставьте его в HTML, масштабируя его соответствующим образом, чтобы родительский элемент мог inline-block
соответствовать размеру изображения.
<!-- height of the outer container -->
<div style="height: 200px">
<!-- this will resize to 200px and maintain its aspect ratio --->
<div style="display: inline-block; position: relative;">
<img src="aspectratio.png" style="height: 100%; width: auto;" />
<div style="position: absolute; top: 0; left: 0; right: 0; bottom: 0">
<!-- Everything in here can party on the fact that their parent
has the correct aspect ratio -->
</div>
</div>
</div>
Смежные вопросы
- 1. Как использовать ширину относительно высоты?
- 2. Сделать ширину поля ввода относительно его содержимого
- 3. Единица измерения относительно ширины или высоты элемента
- 4. Получить ширину элемента и использовать его для установки его высоты
- 5. Могу ли я ограничить ширину элемента относительно его родителя?
- 6. Указание высоты элемента относительно двух других элементов в CSS
- 7. HTML5: сделать ширину высоты холста в% работе
- 8. Установите ширину элемента в ширину его родительского элемента плюс заполнение его родительского элемента
- 9. Как сделать ширину внешнего элемента равной ширине его содержимого?
- 10. CSS: установка высоты шрифта относительно высоты родителя
- 11. Как настроить чувствительное пропорциональное изображение относительно его собственной высоты - НЕ его ширина
- 12. Относительно высоты заголовка
- 13. Получение права смещение элемента относительно его смещения родителя в JQuery
- 14. 100% высота относительно другого элемента
- 15. Позиционирование абсолютного элемента полной высоты внутри относительно одного
- 16. Перемещение элемента относительно мыши координаты внутри элемента
- 17. Сделать снимок полной высоты элемента flex
- 18. Капля элемента в тело ниже его высоты
- 19. Позиция div относительно другого элемента
- 20. CSS - Изменение ширины относительно высоты
- 21. центр элемента, не зная его ширину
- 22. Задайте высоту элемента как его относительную ширину
- 23. позиция div относительно родительской высоты
- 24. Настройка изображения DPI относительно высоты/ширины C#
- 25. Как сбросить ширину элемента изображения?
- 26. Получить расстояние от элемента относительно его родительского элемента
- 27. Как определить ширину: перед псевдоэлементом относительно содержащего элемента
- 28. autolayout - сделать высоту обзора относительно половины высоты супервизора
- 29. Проблема высоты элемента диапазона
- 30. Установите скорость перехода относительно высоты
Можно ли обрезать img и, таким образом, произвести произвольное соотношение сторон? – mulllhausen
@mulllhausen вы можете использовать изображение http://placekitten.com/ с 'видимость: hidden'. – Brilliand