固定定位:固定定位的元素会被锁定在屏幕的某个位置上,当访问者滚动页面时固定元素会在屏幕上保持不动
pssition:fixed; 开启之后可以使用top right left bottom四个属性对元素进行定位
固定定位也是一种绝对定位,它大部分特点都和绝对定位一样;不同的是:固定定位永远都会相对于浏览器窗口进行定位,并且会固定在浏览器窗口某个位置,不会随滚动条滚动(IE6不支持固定定位)
元素的层级:
如果定位元素的层级一样则下边的元素会盖住上边的元素
可通过z-index属性来设置元素的层级,指定一个正整数作为值,该值将会作为当前元素的层级,层级越高越优先显示,对于没有开启定位的元素不能使用z-index
设置透明背景:opacity
0:表示完全透明 1:表示完全不透明 0.5:表示半透明
opacity属性在IE8及以下的浏览器中不支持
IE8及以下的浏览器需要使用如下属性代替 alpha(opacity=透明度)
透明度,需要一个0-100之间的值 0 表示完全透明 100 表示完全不透明 50 半透明
这种方式支持IE6,但是这种效果在IE Tester中无法测试
背景
使用background-image来设置背景图片,background-image:url(相对路径)
若背景图片大于元素,默认会显示图片的左上角;若背景图片和元素一样大,则会将背景图片全部显示;若背景图片小于元素大小,则会默认将背景图片平铺以充满元素
可以同时为一个元素指定背景颜色和背景图片,这样背景颜色将会作为背景图片的底色,一般情况下设置背景图片时都会同时指定一个背景颜色
background-repeat(设置背景图片的重复方式):
可选值:repeat(默认,背景图片会以双方向重复(平铺))no-repeat(背景图片不会重复,有多大就显示多大)repeat-x(背景图片沿水平方向重复)repeat-y(背景图片沿垂直方向重复)
背景偏移与定位
背景图片默认是贴在元素的左上角显示,通过background-position可以调整背景图片在元素中的位置
该属性可以使用 top right left bottom center中的两个值来指定一个背景图片的位置如果给出一个值则第二个值默认center
也可以直接指定两个偏移量(如同x,y坐标轴):第一个值是水平偏移量(若指定的是一个正值则图片会向右移动指定的元素;若指定的是一个负值则图片会向左移动指定的像素)第二个值是垂直偏移量(若指定的是一个正值则图片会向下移动指定的元素;若指定的是一个负值则图片会向上移动指定的元素)
background-attachment(设置背景图片是否随图片一起滚动):scroll(默认值,背景图片随着窗口滚动)fixed(背景图片会固定在某一位置,不随页面滚动,背景图片的定位永远相对于浏览器的窗口)
不随窗口滚动的图片一般都是设置给body,而不设置给其他元素