我现在被这个问题困扰着。我在一个框中通过CSS调整图片的大小,并强制其高度。
.img_contener {
width: 100%;
height: 400px;
}这里有用于调整图像大小的CSS:
img {
max-width: 100%;
max-height : auto;
height: auto;
width: auto;
box-sizing: border-box;
}现在我想要将生成的图片居中,这取决于它的高度,它不适合包含框,默认情况下它留在左边。
边距:自动和文本对齐:居中都不起作用。
到目前为止,我还没有尝试过jquery解决方案。我更喜欢基于CSS的解决方案。我的替代方案是使用php强制调整图片大小。
发布于 2013-02-22 22:25:57
试试这个:
.img_contener {
//your css ...
overflow:hidden;
}
img {
//your css ...
display : block;
margin : 0 auto;
}发布于 2013-02-22 22:28:29
如果你想让你的图像在主DIV中居中,你需要在img中使用一个额外的标签
像这样的东西
<div id="container">
<p><img src="http://userserve-ak.last.fm/serve/252/15767501.jpg" class="inner"/></p>
</div> 和你的CSS
#container {
height: 100px;
width: 200px;
border: 1px solid black;
overflow: hidden;
}
.inner {
height: 120px;
width: auto;
}
p {
text-align: center;
}发布于 2013-02-22 22:08:18
这在CSS中是完全可行的。请参见下面的示例,您还应该将overflow: hidden添加到您的容器对象中。
HTML
<div id="container">
<img src="http://userserve-ak.last.fm/serve/252/15767501.jpg" class="inner"/>
</div>CSS
#container {
height: 100px;
width: 100px;
border: 1px solid black;
overflow: hidden;
}
.inner {
height: 100px;
width: auto;
}工作小提琴- http://jsfiddle.net/TXvuQ/
https://stackoverflow.com/questions/15025891
复制相似问题