这是我的fiddle
这是我的HTML:
<div class="block">
<h2>Title</h2>
<img src="http://icons.iconarchive.com/icons/martz90/circle/512/camera-icon.png" />
</div>
我试图在我的区块内有一个图像。我想调整图像的大小,使其完全适合块内。我已经尝试过100%的高度,但是没有考虑到块的标题,并且高度溢出了块。
答案 0 :(得分:1)
尝试display:table
.block{
display: table;
}
.block{
width: 30%;
height: 100px;
display: table;
background: pink;
}
img{
height: 100%;
max-width: 100%;
}
&#13;
<div class="block">
<h2>Title</h2>
<img src="http://icons.iconarchive.com/icons/martz90/circle/512/camera-icon.png" />
</div>
&#13;
答案 1 :(得分:0)
只提供一个恒定像素值(重复一次)的一种可能性:
.block h2 {
height: 30px;
}
.block img {
height: calc(100% - 30px);
}
答案 2 :(得分:0)
margin-top:-18px
您也可以尝试移动图像 查看fiddle
答案 3 :(得分:0)
你想做什么?
如果你想做图像背景 - 使用背景图像并使其适合
无论如何,你可以这样做:
.block{
width: 30%;
height: 100px;
display: block;
background: pink;
position: relative;
}
img{
height: 100%;
max-width: 100%;
}
h2{
position: absolute;
top: 10px;
left: 100px;
}
答案 4 :(得分:-1)
是否可以在px中设置IMG的高度?
所以:
img{
height: 100px;
max-width: 100%;
}