我一直试图整理出如何在一个 div 中只使用 css 来居中超大尺寸的图像。
我们使用的是流式布局,因此图像容器的宽度随着页面宽度的变化而变化(div的高度是固定的)。该图像位于一个div中,带有值的插入框影,这样看起来就好像你正在通过页面查看图像一样。
图像本身的大小已被调整为以尽可能宽的值填充周围的div(该设计有max-width
值)。
如果图像比周围的div小,这很容易做到:
margin-left: auto;
margin-right: auto;
display: block;
但当图像比div大时,它只是从左边缘开始,偏离中心向右(我们使用overflow: hidden
)。
我们可以分配width=100%
,但浏览器在调整图像大小方面做得很糟糕,而网页设计的中心是高质量的图像。
有什么关于图像居中的想法,以便overflow:hidden
均匀地切断两个边缘?