我有问题,因为我无法自动调整大小"在我所说的div中的img,我这样做并且它不起作用:
#slider img{
position:relative;
border:none;
display:none;
height: 100%; width: 100%;}
#slider {
background:#fff url(loading.gif) no-repeat 50% 50%;
margin-left: 10%;
margin-right: 15%;
position:absolute;
width:75%;height:50%;
transform: translate3d(0,0,0);
box-shadow: 0px 1px 5px #999999;}
<div id="slider">
<img src="SAM_3142.JPG"border=0 />
</div>
所以我希望img完全适合这个div而不管div的尺寸,你知道怎么做吗?
答案 0 :(得分:0)
在这种情况下无需添加position: relative;
和position: absolute;
:
#slider img{
width: 100%;
}
#slider {
background:#fff url(loading.gif) no-repeat 50% 50%;
margin-left: 10%;
margin-right: 15%;
width:75%;
box-shadow: 0px 1px 5px #999999;}
修改强>
内联类型默认为img
标记,因此您在img
下的默认vertical-align
属性导致baseline
之间存在较小的差距。
如果您将其更改为vertical-align: top;
,则不会有更多空白:)
答案 1 :(得分:0)
试试 Demo :
#slider img{
display: inline-block;
border:none;
//display:none;
height: 100%; width: 100%;}
#slider {
display: inline-block;
background:#fff url(loading.gif) no-repeat 50% 50%;
margin-left: 10%;
margin-right: 15%;
transform: translate3d(0,0,0);
box-shadow: 0px 1px 5px #999999;}