html - 单个 img 元素保持强制纵横比而无需包装填充黑客
问题描述
寻找一种控制标签纵横比的技术。在撰写本文时,对 aspect-ratio 属性的支持还不够。
通常我会将元素包装在一个容器中并应用填充顶部来创建所需的效果。但是,我拥有的内容与其他内容是内联的,我无法触摸 html。
图像响应的容器宽度,因此不能直接强制执行高度和宽度。
例如,让图像在容器中保持 16:9 的比例。图像的视觉比例无关紧要。我将调整图像
object-fit: cover
当前是否有一种仅适用于 img 标签本身的技术?
解决方案
您可以根据 viweport 决定宽度,如
.theImage {
width: 20vh;
height: auto;
}
或它的其他变体。
推荐阅读
- email - 如何在 prestashop 中更改电子邮件的主题
- php - 处理客户分类帐中的余额
- python - 目录字符串格式化
- java - Swagger codegen 生成 Spring Boot 应用程序
- types - F 尖锐参数化类型 - 笛卡尔积
- typescript - Typescript 中通用 Mixins 的解决方法
- wso2 - 如何在 WSO2-APIM 3.1.0 中启用 Jaeger 开放跟踪?
- javascript - 有人知道为什么第一个 onClick 事件不能正常工作,而第二个不能正常工作吗?
- javascript - 我可以使用来自单个网页的 XMLHttpRequest 触发 firebase 函数吗?
- c - 声明后初始化结构