本文摘自PHP中文网,作者寻∝梦,侵删。
本篇文章主要的介绍了关于HTML中的图片是如何自适应屏幕的,还有关于图片只适应移动端的方法和实例,最后还有背景图片的调整方法介绍。接下来让我们一起来看看吧首先我们看看HTML中的图片是如何自适应屏幕的:
让图片自适应屏幕大小最简单的方法,保证管用,你把那个图片写在div里面的背景里,也就是background:url(../img/1.jpg) center no-repeat;
这样就能够自适应屏幕大小了,而且不会出现横向的滚动条
首先是设置background:url(图片地址) 0 0 no-repeat scroll transparent;background-size:100% 100%;
1 2 3 |
|
这里就把图片固定在msg_desc里面了,方便吧。
注:在html里面插入图片,如果想让图片自适应屏幕的小而不是宽高固定不变可以在css代码里加入:
1 |
|
width:auto;是宽度自动的意思。
“\9”是hack css 的一种写法,这种在正常css代码后面加"\9"的方式,只有IE浏览器才能识别,其他浏览器会忽略这条语句。这样就能做到差异化浏览器,来达到兼容浏览器的目的。
还有一种如何让网页图片宽度和高度自适应的方法:
在我们设计网页的时候,经常会遇到图片自适应问题,实际这些工作完全可以交给浏览器来完成就可以了,只可惜,无论是IE还是FIREFOX在图片自适应这个问题上都处理的不尽人意,网上实现网页图片宽度和高度的方法也很多。
今天介绍的这种是使用CSS来完成,根据实际的应用效果来说,使用Javascript还是比较靠谱一点,因为CSS的expression的确有点烦,小编是指使用效果上有点恼人,仅供大家参考使用。
使用CSS实现图片的自适应
使用CSS实现图片自适应很简单,主要靠两个参数来完成,分别是max-width和max-height,这两个参数在FIREFOX和IE7以 上支持都很好,但是在IE6上面,效果非常糟糕,尤其是对于多张图片的显示,第一次显示网页大都很难达到图片自适应的效果,一般都是有些能自适应,有些不 能自适应,多次刷新可能又显示OK,就是这点就足够烦人,而且一旦显示多张图片,IE 6上就卡的要命(expression在IE上比较占用资源,感觉设计是用来玩得,FIREFOX自适应效果还是比较好,速度也非常快),反正笔者至今是 没有找到更好的CSS方法来让IE 6完美支持图片自适应。
相关阅读 >>
更多相关阅读请进入《img》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者