我正在尝试构建具有特定要求的图像查看器。它们如下:
内容区域是一个网格区域。
如果图像大于内容区域,则应在不拉伸图像的情况下将其包含在内。
如果图像小于内容区域,则它应该在内容区域内居中。
必须有一个 div 始终紧紧包裹图像。
我在下面做了一个快速草图,说明了肖像(顶行)和风景(底行)所需的行为。如果图像的分辨率高于内容区域,则左列中的图像是所需的行为。
色标:
白框:内容区域。
红框:图像。
蓝色边框:图像环绕 div。
到目前为止,我的主要方法是将环绕的 div 绝对定位在图像周围,这可以正常工作,直到我尝试调整大小以适应行为。通常这会破坏紧密包裹的 div。
我也可以使用 Javascript,但因为这是在此基础上构建更多内容的基础,所以我宁愿尝试将其保留为 HTML 和 CSS。
aluckdog
相关分类