【发布时间】:2017-11-15 20:37:25
【问题描述】:
我有一个固定宽度的容器 (div) 和一个里面的图像,这个图像应该适合容器宽度但有一个边距,像这样:
我尝试为容器添加填充,它使容器变大。
我的第二次尝试是为图像添加边距,但这使它超出了容器。
两次尝试都在这个sn-p中:
$('.result1').html('div is ' + $('.test1').width() + ' and image is ' + $('.test1 img').width());
$('.result2').html('div is ' + $('.test2').width() + ' and image is ' + $('.test2 img').width());
div{
width: 300px;
background-color: #999;
}
img{
background-color: #FFF;
width: 100%;
}
.test1{
padding:10px;
}
.test2 img{
margin:10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='test1'>
<img src='http://www.iconsdb.com/icons/preview/orange/stackoverflow-4-xxl.png' />
</div>
<div class='result1'></div>
<div class='test2'>
<img src='http://www.iconsdb.com/icons/preview/orange/stackoverflow-4-xxl.png' />
</div>
<div class='result2'></div>
【问题讨论】:
标签: css image containers margin padding