1.div+css布局css
<div>特征html
① 能够定义文档中的分区或节(division/section)工具
② 能够把文档分割为独立的、不一样的部分,能够用做严格的组织工具布局
③ 是一个块级元素,它的内容会自动开始一个新行url
④ 通常经过 id 或 class 标记与CSS配合使用spa
经常使用到的CSS属性:htm
width:数值、height:数值、background-color:颜色、float-left(是div不占据一行)blog
2.background-color背景颜色图片
默认值是transparent(透明的)文档
当同时定义了背景图像和背景颜色时,背景图像将覆盖背景颜色之上
颜色取值方式:
① 关键字,如red、blue等
② 16进制,如#000000、#cccccc、#ff0000等
③ rgb(0,0,0)
④ rgba(0,0,0, .n),n为0~1,透明度
3.background-image背景图片
默认值是none(没有图片)
元素背景占据了元素的所有尺寸,包括内边距和边框,但不包括外边距
经过url使用绝对或相对路径指定图片,background-image:url("");
4.background-repeat背景图片是否重复
经常使用属性:
repeat,默认值,background-image默认水平方向和垂直方向平铺显示
repeat-x,背景图片将在水平方向重复
repeat-y,背景图片将在垂直方向重复
no-repeat,背景图片将仅显示一次
语法示例
body{ background-image: url(""); background-repeat: no-repeat; }
5.background-size背景图片尺寸
length,设置背景图片的宽度和高度,第一个值设置宽度,第二个值设置高度,若是只设置一个值,则第二个值会被设置为“auto”
percentage,以父元素的百分比来设置图片的宽度和高度,后文同上
cover,把背景图片扩展至足够大,以是背景图片彻底覆盖背景区域,背景图片某些部分也许没法彻底显示在背景区域中
contain, 把图片扩展至最大尺寸,以使其宽度和高度彻底适应内容区域,背景区域某些部分可能没法彻底覆盖
6.background-position背景图片位置
position是相对于外部容器而言,非整个页面
属性值书写方式:
① 使用方位关键词定义,第一个值定义水平方向(left、center、right),第二个值定义垂直方向(top、center、bottom)
② 使用百分比定义,第一个值定义水平方向,第二个值定义垂直方向,左上角是“0% 0%”,右下角是“100% 100%”
③ 使用具体数字定义,第一个值定义水平方向,第二个值定义垂直方向,左上角是“0px 0px”
属性特色:
① position的默认值为区域的左上角,即0点坐标
② 以上三种方式,若是仅定义了一个值,则另外一个值为居中(center或50%)
③ 以上三种方式能够混合搭配使用
7.background-attachment背景图片是否随内容滚动
属性值:
① scroll,默认值,随页面其他部分的滚动而移动
② fixed,页面滚动时,背景图片不动
body{ background-image: url(""); background-attachment: scroll; }
8.background简写
background 简写属性能够在一个声明中设置全部的背景属性。
能够设置属性以下:
background-color
background-image
background-repeat
background-attachment
background-position
background-size
若是不设置其中某个值,也不会出问题,自动取默认值
在书写属性值时,没有严格顺序要求,建议按照上文列表顺序依次设置