【发布时间】:2023-04-07 14:27:01
【问题描述】:
我正在尝试构建具有特定要求的图像查看器。它们如下:
- 内容区域是一个网格区域。
- 如果图像大于内容区域,则应包含在不拉伸图像的情况下。
- 如果图像小于内容区域,则应在内容区域内居中。
- 必须始终有一个 div 紧紧包裹图像。
我在下面做了一个速写,说明了纵向(顶行)和横向(底行)所需的行为。如果图像的分辨率高于内容区域,则左侧列中的图像是所需的行为。
颜色代码:
- 白框:内容区域。
- 红框:图像。
- 蓝色边框:图片 包装 div。
到目前为止,我的主要方法是将包装 div 绝对定位在图像周围,这在我尝试调整大小以适应行为之前工作正常。通常这会破坏紧密包装的 div。
我也可以使用 Javascript,但因为这是构建更多内容的基础,所以我宁愿尝试将其保留为 HTML 和 CSS。
【问题讨论】:
标签: javascript html css