【发布时间】:2013-01-11 19:35:39
【问题描述】:
我一直在尝试解决如何仅使用 css 在 div 中将超大图像居中。
我们使用的是流体布局,因此图像容器的宽度会随着页面宽度的变化而变化(div 的高度是固定的)。该图像位于一个 div 中,带有一个嵌入的 boxshadow 值,以使您看起来好像正在浏览该图像的页面。
图像本身的大小已调整为以尽可能宽的值填充周围的 div(设计具有 max-width 值)。
如果图像比周围的 div 小,这很容易做到:
margin-left: auto;
margin-right: auto;
display: block;
但是当图像大于 div 时,它只是从左边缘开始并向右偏离中心(我们使用overflow: hidden)。
我们可以指定width=100%,但浏览器在调整图像大小方面做得很糟糕,而且网页设计以高质量图像为中心。
关于使图像居中以使overflow:hidden 均匀地切断两个边缘的任何想法?
【问题讨论】:
-
你有没有解决过这个问题@Tom?我现在遇到了同样的问题。 :)
-
我假设您的图像宽度不同。
标签: css