使用 div 宽度变化的流体布局时,将超大图像在 div 中居中可能会具有挑战性。图像可能从左边缘开始,使其偏离中心到右侧。
为了解决这个问题,我们提出了一种 CSS 解决方案,可以有效地将图像居中,在两侧边缘创建均匀的溢出截止:
<code class="css">.parent { position: relative; overflow: hidden; } .child { position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto; }</code>
父 div 建立相对定位并包含溢出。包含图像的子 div 具有绝对定位,具有极其负的顶部、底部、左侧和右侧值。这些负值有效地将图像推到 div 的可见区域之外。 margin: auto 属性确保图像在父 div 内自动居中。
此技术允许图像保持其原始宽高比,消除任何浏览器施加的可能会影响图像质量的调整大小问题。结果是一个居中的超大图像,带有溢出,两侧均匀裁剪。
以上是如何使用 CSS 将超大图像置于 Div 中?的详细内容。更多信息请关注PHP中文网其他相关文章!