【发布时间】:2014-12-04 05:32:03
【问题描述】:
这是我的第一篇文章,所以请温柔。我已经彻底寻找答案但没有运气 - 我敢肯定它一定很简单,但我的想法已经用完了......无论如何:
我正在制作一个响应式网站,但我想保持一个固定大小的图像。我花了很长时间才弄清楚如何做到这一点(通过删除“最大宽度:100%”),但是这产生了改变其对齐方式的奇怪效果,因此它不再以页面为中心。
我怎样才能两者兼得?居中和固定大小?
非常感谢任何帮助。
哦,这就是我现在的图像 css 的样子:
img {
height: auto;
min-width: 100%;
display: inline-block;
margin-left: auto;
margin-right: auto;
}
感谢您迄今为止的所有帮助 - 尽管恐怕这还远未解决。我想我会按照你们中的一些人的建议完整地展示我的代码,所以我把它放到了 jsfiddle 中。但是它在那里工作得非常好 - 窗口可以调整大小,图像仍然保留它的完整尺寸并且仍然保留在页面的中心。然而,使用完全相同的代码,当我将“索引”页面从我的 PC 加载到 Chrome 中时,底部的图像要么保持其大小,但在窗口缩小时向右漂移,或者它保持在中心但缩小到一个荒谬的大小。知道为什么会有这样的差异吗?
这是我的 jsfiddle,可能有一些线索:
http://jsfiddle.net/eggwhite/0yz6ndjh/
再次感谢。
【问题讨论】:
-
您的 HTML 是如何设置的?你能不能使用背景图片和一些 CSS,比如
background-position: 50% 50%;? -
查看我的代码笔,它可以做到这一点 - codepen.io/vsync/pen/DpmnK
-
如果你的标记中不需要图像标签,你也可以使用css背景图像,将
background-position设置为center,将background-size设置为100%.
标签: css image responsive-design