最近遇到这样一个问题,在HTML5手机页面中,直接给<img>标签设置宽高,即使图片路径正常,在IOS真机下也是没法显示的,而在安卓以及浏览器的模拟真机上都是正常显示的,这是为何呢?css
html:html
<img src="xxxx.png" /> //假定图片路径正常
css:浏览器
img{ width:100px; height:100px; }
这样,图片在安卓以及模拟真机上是可以正常显示的,而在IOS手机下没法正常显示。学习
有人提供给我一个解决办法,给img标签加一个父级元素,给父级元素设置宽高,而后给img标签设置宽高100%,以下:spa
html:code
<div class="img-container"> <img src="xxx.png" /> //假定图片路径正常 </div>
css:htm
.img-container{ width:100px; height:100px; } .img-container img{ width:100%; height:100%; }
这样图片就能在IOS手机上正常显示了,不知还有更好的办法吗?图片
鄙人建立了一个QQ群,供你们学习交流,但愿和你们合做愉快,互相帮助,交流学习,如下为群二维码:ip