我在第一次上超文本标记语言课的时候接触到的第一个属性就是backgroud(背景图像),当时的写法是直接在body标签后面直接连接图片地址 就像下面这样,不知道有多少人和我一样刚开始是这样写的。现在都在css里面写了,这种方法基本不用了。因为css可以更好的控制布局。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>a</title>
</head>
<body background="a.jpg"> <!--插入背景图片-->
</body>
</html>
在CSS3中增强了background属性。下面的表格是background在css3中的常用子属性。
background-image | 背景图像 |
background-color | 背景颜色 |
background-origin | 指定背景的显示区域 |
background-clip | 背景的剪裁区域 |
background-repeat | 设置背景图像是否及如何重复铺排 |
background-size | 指定背景图像大小 |
background-position | 设置背景图像位置 |
background-attachment | 定义背景图像的显示方式 |
background-image的使用方法:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>a</title>
<style type="text/css">
body{
background-image:url("a.jpg") ; <!--定义背景图像-->
}
</style>
</head>
<body>
</body>
</html>
background-color。也可以在body标签里使用bgcolor来设置背景颜色,早期学习的时候我学的就是bgcolor,但是现在好像也没多少人这样用了。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>a</title>
<style type="text/css">
body{
background-color: red; <!-- 背景颜色为红色 red也可以使用rgb来带替-->
}
</style>
</head>
<body>
</body>
</html>
其它六个子属性也没啥好说的新手想学的可以自己动手去尝试,我在补充一下background-repeat
CSS3可以通过background-repeat属性来控制背景图像的显示方式,他有如下几个取值参数
repeat-x:背景图像在横向上平铺
repeat-y:背景图像在纵向上平铺
repeat:背景图像在横向和纵向平铺
no-repeat:背景图像不平铺
round:背景图像自动缩放调整以填充容器
space:以相同间距平铺填充整个容器
最后两个取值round和space好像只有CSS3才支持。
感兴趣的小伙伴可以自己动手尝试设置。
文章很简单只是写一写网页最基础的东西。