这个图里面就跟着等比缩放,
为什么这个图就不行?
由于图片是替换元素并且该图片还进行了绝对定位,且你又没有设置height属性,这时浏览器会显示它的内在高度,534.
处理方式:
1.将position:absolute去掉或换成relative,或者手动设置height属性。
行间样式最强大,虽然有点繁琐。最终看行间样式
设置他自己本身100%不行,就试试其他方法,比如设置像素,设置包着它的div,查查swiper的文档看看有没有相关的文档等(我没用过swipe,刚入行不久,嘻嘻),耐心点总能找到方法的。
举一个小例子:
.a{
position:relative,
padding-top:50%;
height:0;
overflow:hidden;
}
.a img{
position:absolute;
top:0;
width:100%;
}
//padding-bottom=div的宽/高*100%;
//div中高度为0,溢出隐藏
设置height: auto;
style="width: 100%; height: auto;"
或者换张图片试试
设置一下最小宽度试试.
应该可以.
可以设置一下高度自适应 height: auto;或者在外面加个div,给div设置宽高
看一下父元素或者css中是不是对图片的高度进行了限定
你的代码img元素的父类宽度位414px,你这设置图片 width:100% 最多也就宽度414px
我帮您看看是什么地方你到width设置了414px
我觉得是 你的样式 和swiper插件的样式冲突了,这个问题应该是 position,或者float问题引起的
你要看看你父级元素的宽度有多大啊
你只是单独的设置了width的大小,并没有设置height,height默认值就是auto,background还有很多属性,可以通过background-size这个设置图片的大小