HTML连载34-背景关联和缩写以及插图图片和背景图片的区别
一、背景属性缩写的格式
1.backgound:背景颜色 背景图片 平铺方式 关联方式 定位方式
2.注意点:
这里的所有值都可以省略,但是至少需要一个
3.什么是背景关联方式
默认情况下,背景图片会随着滚动条的滚动而滚动,如果不想这样,那么我们可以修改它们的关联方式
4.格式:
background-attachment:值;
值的取值范围:
scroll:默认值,会随着滚动条而滚动。
fixed:不会随着滚动条滚动而滚动。
5.例子:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>d99_background_abbreviation</title> <style> div{ width: 1100px; height:5000px; background:red url("image/snow.jpg") no-repeat fixed center center;/*背景颜色 图片地址 平铺方式 关联方式 定位方式*/ /*这里的所有值都可以省略,但是至少需要一个*/ /*background-attachment: fixed;*/ } </style> </head> <body> <div> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> rhuyrt </div> </body> </html>
二、快捷键
1.bc:background-color
2.bi:background-image
3.bgr:background-repeat
4.ba:background-arttachment
5.bg+:background:(后面五个属性)
6.bp:background-position
三、背景图片和插入图片的区别
1.
div.box$*2
等价于
<div class="box1"></div> <div class="box2"></div>
2.区别:
(1)背景图片仅仅是一个装饰,不会占用位置‘;插入图片会占用位置
(2)背景图片有定位属性,可进行位置控制;而插入图片没有控制图片位置的属性,不好控制
(3)插入图片的语义比背景图片语义要强,所以再企业开发之中,如果你的图片想要被搜索引擎收录,那么推荐使用插入图片。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>d100_difference_of_img_label_and_background_image</title> <style> div{ width:800px; height: 500px; } .box1{ background-image: url("image/snow.jpg"); } </style> </head> <body> <div class="box1">我是一个文字</div> <hr> <hr> <hr> <hr> <div class="box2"> <img src="data:image/snow.jpg" alt=""> 我是一个文字 </div> </body> </html>
四、源码:
d99_background_abbreviation.html
d100_difference_of_img_label_and_background_image.html
地址:
https://github.com/ruigege66/HTML_learning/blob/master/d99_background_abbreviation.html
https://github.com/ruigege66/HTML_learning/blob/master/d100_difference_of_img_label_and_background_image.html
2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)
3.博客园:https://www.cnblogs.com/ruigege0000/
4.欢迎关注微信公众号:傅里叶变换,后台回复“礼包”获取Java大数据学习视频礼
最新文章
- 原创 C++应用程序在Windows下的编译、链接(四)动态链接
- [Java 基础]运算符和表达式
- [读书笔记] CSS权威指南1: 选择器
- Asp.Net之自定义表达式构造器(ExpressionBuilder)
- 使用CSS和jQuery实现对话框
- ceph初步快速部署
- 快速掌握grep命令及正则表达式
- TCP和HTTP的关系
- 测试 float
- 软件测试之 LoadRunner安装\破解\汉化
- Objective-C中instancetype和id的区别
- linux虚拟机centos64位_6.5+VM10安装oracle11g图文详解
- 【福利大放送】不止是Android,Github超高影响力开源大放送,学习开发必备教科书
- php设计模式 工厂模式和单例模式
- Android studio的错误:radle sync failed: Cause: failed to find target android-21 :
- 第二十四篇-用VideoView制作一个简单的视频播放器
- Confluence 6 服务器的许可证信息
- 代码: jquery 插件开发(自用插件)
- PHP字符串截取函数
- Elasticsearch 自定义多个分析器