CSS基础知识要点(Y2)

211 阅读3分钟

1.超链接的伪类(love hate爱恨交织)

注意:超链接伪类之间是有一定的书写顺序的,不然有时候有的样式不会执行

1.link 未访问过的超链接的伪类

a:link{css样式代码}

2.visited 已访问过的超链接的伪类

a:visited{css样式代码}

3. hover鼠标悬停触发的伪类

a:hover{css样式代码}

4. active鼠标按下时触发,松开时消失的伪类

a:active{css样式代码}

伪类的作用:是为元素添加的一部分触发性样式

2.【img】背景图片属性

【background-color】背景颜色

作用指定元素背景色

(具体颜色参照色谱)

【opacity】透明度/不透明度

作用指定元素不透明度/透明度。取值范围为 0.0 - 1.0值越低,越透明

注意:使用opacity属性为元素的背景添加透明度时,其所有子元素继承相同的透明度。这可能会使完全透明的元素内的文本难以阅读

可以使用RGBA的透明度表示方法

RGBA 颜色值指定为:rgba(red, green, blue, alpha)alpha 参数是介于 0.0(完全透明)和 1.0(完全不透明)之间的数字。

【background-image】背景图像

作用:用作元素背景图像

默认情况下,图像会重复,以覆盖整个元素

    background-image: url();

url()图像的路径地址

【background-size】设置图片大小

参数值

参数1: x轴方向 
参数2 :y轴方向 

单位可以是相对的(100%)也可以是 绝对的(cm pc)

第二种参数值

【auto】 自动,默认值

【contain】把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。
(至少包含一个完整的图片,尽可能铺满区域)

【cover】把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。(不用考虑完整性图片,只需把区域铺满即可。)

【background-repeat】设置图片平铺

作用:在水平垂直方向上都重复图像

1.仅在水平方向平铺

    background-repeat: repeat-x;

2.仅在垂直方向平铺

    background-repeat: repeat-y;

3.不平铺、不重复,只显示一次背景图像

    background-repeat: no-repeat;

【background-position】设置背景图片定位

作用:指定背景图像位置

参数值

top】【right】【left】【bottom】【center】

【雪碧图.精灵图】

作用:将多个小图标放到一个图片中 可以减少请求服务器次数

使用方法

1. background-image:插入多个图片组成的精灵图
2. background-size:设置图片的背景尺寸
3. background-position:通过百分比来调整 背景图片位置

【background-attachment】设置页面固定背景图片

作用:指定背景图像是应该滚动还是固定

不会随页面的其余部分一起滚动)。

参数值

【fixed】固定

【scroll】【local】滚动
注意:scroll相对于元素固定,而local是相对于元素内容固定

【inherit】继承父元素属性

【unset】不定义

【background-origin】规定图片定位区域

参数值

padding-box】背景图像填充框的相对位置
【border-box】背景图像边界框的相对位置
【content-box】背景图像的相对位置的内容框

【background-clip】设置图片裁剪

参数值

border-box】默认值。背景绘制在边框方框内(剪切成边框方框)。
【padding-box】背景绘制在衬距方框内(剪切成衬距方框)。
【content-box】背景绘制在内容方框内(剪切成内容方框)。

【background】背景的简写属性

background: (color) (image) no-repeat (attachment)(position)

attachment:可有可无