原则:选择器的权值加到一起,大的优先;如果权值相同,后定义的优先
优先级别排序important > 内联 > id > 类 > 标签 | 伪类 | 属性选择 |伪元素 > 通配符 > 继承
从上到下,从左到右
脱离标准流的方法有float属性 position属性 和 left、right、top、bottom属性
CSS有N多属性,根据继承性,主要可以分为2大类
可继承属性父标签的属性值会传递给子标签 一般是文字控制属性
不可继承属性父标签的属性值不能传递给子标签 一般是区块控制属性
font-family
font-family:Arial , Helvetica , sans-serif 浏览器会优先使用第一个,如果没有找到则使用第二个,以此类推。font-size
font-weight
font-style
指定文本的斜体 font-style:italic font-style:normal当元素开启了定位以后,可以通过偏移量来设置元素的位置
left 元素距离定位位置的左侧距离 top 元素距离定位位置的上边距离 right 元素距离定位位置的右侧距离 bottom 元素距离定位位置的底部距离 一般情况下,只使用两个值即可定义一个元素的位置。背景颜色
1. 设置背景图片
需要一个url地址作为参数 例子:background-image:url(图片的路径)2. 使用注意
如果背景图片大于元素,默认会显示图片的左上角 如果背景图片和元素一样大,则会将背景图片全部显示 如果背景图片小于元素大小,则会默认将背景图片平铺以充满元素3. 可以同时为一个元素指定背景颜色和背景图片,这样背景颜色将会作为背景图片的底色, 一般情况下设置背景图片时都会同时指定一个背景颜色
1. 设置背景图片重复方式
2. 可选值:
repeat 默认值,背景图片会平铺显示 沿x轴和y轴双方向重复 no-repeat 背景图片不重复 repeat-x 背景图片沿水平方向重复 repeat-y 背景图片沿垂直方向重复设置方式一
可以直接通过几个位置的关键字来设置图片的位置 top left right bottom center 可以通过以上关键字两两组合的形式,将背景图片设置到元素的任意位置 如果仅仅指定一个值,则第二个值默认是center设置方式二 可以直接指定两个值,来设置背景图片的偏移量 例子:
background-position : x轴偏移量 y轴偏移量; x轴偏移量,用来指定图片的水平位置 如果指定一个正值,则图片向右移动 如果指定一个负值,则图片向左移动 y轴偏移量,用来指定图片的垂直位置 如果指定一个正值,则图片向下移动 如果指定一个负值,则图片向上移动可选值 scroll
默认值,背景图片会随页面一起滚动fixed
背景图片不随页面滚动,会固定在页面的指定位置 设置该属性的背景,则背景会永远相对于浏览器窗口进行定位 一般这种背景都会设置给body使用方式 background-size: length|percentage|cover|contain; 图示
可选值
0-1 0表示完全透明 1表示完全不透明 0.5半透明IE8及以下的浏览器不支持该样式,可以使用滤镜来代替
filter:alpha(opacity=值) 这里值需要一个0-100之间的值 0相当于完全透明 100完全不透明