在建设网站时,基本都会要求网站有能自适应的效果,那么其中实现图片自适应是一个非常重要的操作。一张图片的显示,离不开宽和高这两个值 。首先我们需要了解css中关于图片宽高值属性的相关知识点。这里给大家简单的总结一下。
1、width 属性设置元素的宽度。这个属性定义元素内容区的宽度。
可能值有:auto 自动宽度;length px、cm 等单位定义的宽度; % 百分比宽度;inherit 规定应该从父元素继承 width 属性的值。
2、height 属性设置元素的高度。这个属性定义元素内容区的高度。
可能的值有:auto 自动高度。 length px、cm 等单位定义高度。% 百分比高度。inherit 规定应该从父元素继承 height 属性的值。
一、css背景图片自适应屏幕代码如下(通过background-image: ()引入图片):
.img{width: 100%;height: 100%; background-position: center; background-size:cover;background-repeat: no-repeat;} background-image: url(图片路径);
上述代码就可以让css图片自适应不变形,这里的原理就是设置百分比。
二、css图片自适应屏幕代码如下(通img标签引入图片):
img { height: auto; width: auto\9; width:100%; }
上述代码就可以让img图片自适应div大小即屏幕大小。这里注意的是使用width:auto;即是宽度自动的意思。
那么\9是hack css 的一种写法,这种在正常css代码后面加"\9"的方式,只有IE浏览器才能识别,其他浏览器会忽略这条语句。这样就能做到差异化浏览器,来达到兼容浏览器的目的。
本篇文章关于css怎么让图片自适应的介绍,希望对有需要的朋友有所帮助。
The above is the detailed content of How to use simple code to achieve adaptive display of images? (css code example). For more information, please follow other related articles on the PHP Chinese website!