【发布时间】:2019-01-24 08:22:32
【问题描述】:
是否可以在其<img> 标签内对齐图像?
为了清楚起见,我确实不想要对齐<img>标签,而是该标签内的图像。
例子:
我有一张图片:
<img id="image" src="image.png" alt=""/>
并为标签定义一个具体的尺寸:
#image {
width: 300px;
height: 200px;
}
虽然 image.png 只有 200 x 100 像素大。如何在<img>标签的左上角对齐?
我已经通过 CSS 使用 text-align: left; vertical-align: top; 和 display: flex; justify-content: start; align-items: start; 以及通过 HTML 使用 align="top left" 进行了尝试。
我通过box-sizing: border-box; padding: 0 0 100px 100px; 找到了一个 hacky 方法,尽管这需要计算将图像移动到一侧或角落所需的确切像素数量。
【问题讨论】:
-
图片左上角对齐什么?
-
标签。
-
img标签是图片... -
不,
<img>标签只包含图像。它也可以是<canvas>元素。