
技术的新发展,除计算机可以接入互联网以外,平板电脑、智能手机、智能电视等其他装备都可访问互联网。在多装备时期,构建多屏体验也不是听说的那末难。 但是这也增加了学习CSS的难度?不知道如何上手,只懂1点基础的CSS语法,在移动互联时期,难道我们就这样落伍了??好好学习吧,看完《CSS高效开发实战:CSS 3、LESS、SASS、bootstrap、Foundation》,给自己的未来打气!
5.1 设定背景图的大小
在CSS 3出现之前,背景图片的尺寸是由图片的实际尺寸决定的。如果一样的图片要在多个不同的地方作为背景的话,就必须用制图工具做成不同的尺寸,这1方面加大了开发者的工作量,另外一方面也占用了更多的磁盘空间和网络空间。在CSS 3中,开发者可使用background-size属性来规定背景图片的尺寸,这就能够在不同的环境中重复使用背景图片了。例以下面的代码:
| 12345 | div{background:url(img_flwr.gif);background-size:80px 60px;background-repeat:no-repeat;} |
最基本的用法固然是直接使用长度单位或百分比来指定背景的尺寸,其中第1个值是宽度,第2个值是高度。如果只设置1个值,则高度默许是auto。
background-size还有两个可选项:cover和contain。这两个选项都不会造成图象比例失真。其中cover相当于宽度等于元素宽度、高度设为auto的情况;而contain则相当于高度等于元素高度、宽度设为auto的情况,下面举例说明。
首先,先设置1个高度和宽度均为300像素的容器,然后将1张1600?×?1200尺寸的图片设置为图片的背景:
5678910style>.container{ background:url(naicha.jpg) no-repeat;border: 2px solID black;margin:auto;wIDth:300px;height:300px;}</>div class="container"></div>效果如图5.1所示,由于背景取决于背景图片的尺寸,但背景图片太大,致使实际只显示了原图的左上角的部份。
图5.1 原始图片背景
下1步加上background-size,效果如图5.2所示。
10111213 总结 以上是内存溢出为你收集整理的CSS高效开发实战:CSS 3、LESS、SASS、Bootstrap、Foundation --读书笔记(1)设定背景图全部内容,希望文章能够帮你解决CSS高效开发实战:CSS 3、LESS、SASS、Bootstrap、Foundation --读书笔记(1)设定背景图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
赞
(0)打赏
微信扫一扫
支付宝扫一扫
css3的基础用法,新手必看哈(还有css3和jquery动画的对比)上一篇
2022-05-23CentOS 构建LAMP
下一篇2022-05-23
评论列表(0条)