首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何水平调整图像大小(通过CSS)以适应方框?

问如何水平调整图像大小(通过CSS)以适应方框?
EN

Stack Overflow用户
提问于 2013-02-22 21:59:58
回答 4查看 1.1K关注 0票数 1

我现在被这个问题困扰着。我在一个框中通过CSS调整图片的大小,并强制其高度。

代码语言:javascript
复制
.img_contener {
width: 100%;
height: 400px;
}

这里有用于调整图像大小的CSS:

代码语言:javascript
复制
img {  
max-width: 100%;
max-height : auto;
height: auto;
width: auto;
box-sizing: border-box;
}

现在我想要将生成的图片居中,这取决于它的高度,它不适合包含框,默认情况下它留在左边。

边距:自动和文本对齐:居中都不起作用。

到目前为止,我还没有尝试过jquery解决方案。我更喜欢基于CSS的解决方案。我的替代方案是使用php强制调整图片大小。

EN

回答 4

Stack Overflow用户

发布于 2013-02-22 22:25:57

试试这个:

代码语言:javascript
复制
.img_contener { 
   //your css ...

   overflow:hidden;
}


img {

   //your css ...

   display : block;
   margin : 0 auto;
}
票数 1
EN

Stack Overflow用户

发布于 2013-02-22 22:28:29

如果你想让你的图像在主DIV中居中,你需要在img中使用一个额外的标签

像这样的东西

代码语言:javascript
复制
<div id="container">

    <p><img src="http://userserve-ak.last.fm/serve/252/15767501.jpg" class="inner"/></p>

</div>  

和你的CSS

代码语言:javascript
复制
#container {
    height: 100px;
    width: 200px;
    border: 1px solid black;
    overflow: hidden;

}

.inner {
    height: 120px;
    width: auto;
}

p {
    text-align: center;

}

工作小提琴:http://jsfiddle.net/TXvuQ/1/

票数 1
EN

Stack Overflow用户

发布于 2013-02-22 22:08:18

这在CSS中是完全可行的。请参见下面的示例,您还应该将overflow: hidden添加到您的容器对象中。

HTML

代码语言:javascript
复制
<div id="container">

    <img src="http://userserve-ak.last.fm/serve/252/15767501.jpg" class="inner"/>

</div>

CSS

代码语言:javascript
复制
#container {
    height: 100px;
    width: 100px;
    border: 1px solid black;
    overflow: hidden;

}

.inner {
    height: 100px;
    width: auto;
}

工作小提琴- http://jsfiddle.net/TXvuQ/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15025891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档