html - 可以调整高度并保持 block 元素的纵横比,例如仅使用 CSS 的图像吗?

标签 html css

我的问题或多或少是相同的to this question ,但略有不同,我需要垂直调整它的大小。

我的意思是;根据我链接到的文章中提供的信息,如果您拉伸(stretch)/收缩浏览器宽度,DIV 将在保持纵横比的同时调整大小,但如果您使浏览器窗口更高/更短(即, 它的高度) - 我想知道是否可以在纯 CSS 环境中实现它。

TYIA。

最佳答案

如果您只处理一张图片,则将其宽度设置为 100% 并移除其高度将保持其宽高比,但显然也会降低其在大拉伸(stretch)时的质量。

像这样:

img {
    width: 100%;
    height: auto;
}

关于html - 可以调整高度并保持 block 元素的纵横比,例如仅使用 CSS 的图像吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7848240/

相关文章:

html - bootstrap 3 有两个按钮在同一行对齐

html - 如何使用 Nokogiri 将 HTML 转换为 Markdown?

javascript - Chart.js Canvas 元素在 Chrome 60 中具有负高度和宽度

html - 内容覆盖的盒子阴影?

javascript - 如何制作范围选择器?

html - 在全宽元素之前添加一个固定宽度的伪元素

html - 纯 HTML 网站的友好 URL

javascript - HTML 和 Javascript 执行顺序

css - 如何定位作为 960 网格系统主容器的外部 div

html - 如何在 HTML5 canvas 上获得 vsync 回调?