CSS添加方法&优先级&CSS选择器


一、CSS添加方法:

1.行内样式:

表示当前样式作为CSS样式被添加到标签上(只对这个标签起作用)。

2.内嵌样式:

将CSS代码内嵌到当前页面的head标签部分(只对当前页面起作用)。

首先body部分不再包含样式,将样式放在style标签中表示,和head标签为嵌套关系。

3.链接样式(单独文件):

<link rel="stylesheet" href="css/style.css">

stylesheet为样式表文件;

href后面的是相对路径。

二、样式优先级:

  • 多重样式可重叠,可覆盖。
  • 样式的优先级按”就近原则“。
  • 行内样式>内嵌样式>链接样式>浏览器默认样式

三、CSS选择器:

1.标签选择器:

与标签同名,紧跟着一对花括号,例如:

body{
    border-color: #aaaaff;
}

2.类选择器:

以.开头,例:

.one{
    font-size:18px;
}

3.ID选择器:

以#开头,例:

#two{
    font-size:18px;
}

2和3的区别:

  • ID是唯一的,只能在HTML被引用一次。
  • 类选择器可以被多次引用,应用中多个页面元素上。
  • *因此:ID选择器用来布局,class选择器用在样式。

4.后代选择器:

p span{
    clor:red;            //作用于p标签内部的span标签
}

两个标签之间使用空格空开。

5.并集选择器:

p,span{
    clor:red;            //同时作用于两个标签
}

连接符为,会使两者都变为红色。

6.伪类选择器(Pseudo-classes):

语法:

selector:pseudo-class {property:value;}

例如:

a:link            //普通的,未被访问的链接
a:visited         //用户已经访问过的链接
a:hover         //鼠标悬停于链接上的样式
a:active         //链接被点击时的样式

​ 注意:必须严格遵守以下顺序。

a:hover 必须在a:link和a:visited之后

a:active 必须在a:hover之后

口诀:

love&hate

7.混合:

  • 多个class选择器混用,用空格分开。
<div class="one yellow left">
</div>
  • id和class混用:
<div id="my" class="one yellow left">
</div>
  • id选择器不可以多个同时使用。




文章作者: polariis
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 polariis !
评论
  目录