首页 > 代码库 > css

css

超级链接的美化:

1、伪类:同一个标签,根据用户的某种状态不同而有不同的样式,用冒号表示。

2、a标签有四种伪类:

   a:link  表示用户没有点击过这个链接的状态(颜色)

   a:visited  表示用户访问过了这个链接的状态

   a:hover   表示用户鼠标悬停的时候链接的状态

   a:active   表示用户用鼠标点击这个链接,但不松开时的状态

3、注意:a标签的这四种状态必须按照固定的顺序写,否则失效,又因为a标签涵盖了     link,visited这两种状态 ,所以这两个可以省略。还有,所有的a没有继承性,因为a自己有一个伪类的权重。

background系列属性:

1、background-color 背景颜色

2、background-image 背景图片

   background-image:url(相对路径)

3、background-repeat 设置背景是否重复

   background-repeat:no-repeat;(不重复,只有一张图)

   background-repeat:repeat-x;(横向重复)

   background-repeat:repeat-y;(纵向重复)

4、background-position 背景定位

   background-position:向右移动量(100px) 向下移动量(-100px

   background-position:描述左右的词(left,right,center) 描述上下的词(top,bottom,center

5、background-attachment 背景固定,不会被滚动条滚走

   background-attachment:fixed;(只有文字动,图片不动)

6、background综合属性

   background:red url() no-repeat 100px 100px fixed;  以上内容的简写

定位

1、相对定位:position:relative;

             top:10px;

             left:40px; 向右下移

   微调元素位置,让元素相对自己原来的位置,进行位置调整,但物理位置还在原来的位置,不脱离标准文档流。

2、绝对定位:position:absolute;

   1)脱离标准文档流,不用display:block也可以设置宽高。

   2)参考点:用top描述时,参考点就是页面的左上角不是浏览上的左上               角;用bottom描述时,参考点就是浏览器首屏窗口的左下角。

   3)以盒子为参考点,一个绝对定位的元素,如果父辈元素中也出现了定位的元素,那么将以父辈这个元素为参考点。

   4)绝对定位的盒子无视父辈盒子的padding

   5)绝对定位的盒子居中:在绝对定位后,margin:0 auto失效,方法:

left:50%;margin-left:盒子宽度的一半。

3、固定定位:相对浏览窗口定位,页面如何滚动,盒子显示的位置不变,脱离标准文档流。

4、z-index:表示谁压着谁

  1)数值大的压盖着数值小的

        .box1{

width: 200px;

height: 200px;

background: yellowgreen;

position: absolute;

top: 100px;

left: 100px; z-index: 444;

}

.box2{

width: 200px;

height: 200px;

background: skyblue;

position: absolute;

top: 180px;

left: 180px;

z-index: 333;

}

 

  2)只有定位的元素才能有z-index值,定位的元素永远能够压住没有定位的元素,浮动的东西不能用。

  3z-index没有单位,就是一个正整数,默认是0

  4)如果大家都没有z-index值,或值一样,那么谁写在后面谁就能压住别人

  5)有从父现象

 

 

css