asp老师 发表于 2014-12-1 20:45:28

第十二课 div css当中 css选择器的优先级概念

本帖最后由 asp老师 于 2014-12-1 20:52 编辑

好,今天我们来看一下我们在学习了那么多的标签和选择器的用法,但是在一个网页的设计当中呢,我们会遇到各种各样的类各种各样的Id等那么她们的选择器的优先级是如何区分的呢?


好,我们先来新建一个12.html的文件和12.css的文件,并且我们把这个12.css文件引入我们的12.html文件当中,那么12.html代码如下;


<font size="3"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link href="12.css" rel="stylesheet" type="text/css">
</head>

<body>



<p id="ccc" class="aaa">欢迎收看道勤网给您录制的div+css教程</p>
</body>
</html></font>同时我们在body当中写上文字,并且我们用p标签把它断开,之后我们把这个p标签加上类class="aaa"同时我们在加上id="ccc"之后呢,我们在12.css文件当中,我们来定义我们的css属性


12.css代码如下:
<font size="3">p{color:#F00;}
.aaa{color:#0F0;}
#ccc{color:#FF0;}
</font>好,我们来分析下这个css代码;
首先呢是把p标签里面的字体颜色变为#F00;
之后呢就是把类为.aaa的颜色变为:#0F0
最高把id=“ccc”的颜色变为#FF0


好此时我们保存查看下这段文字最后的效果到底是不被哪个选择器进行了最后的控制:
效果如下;



此时呢,大家可以看到,最后的效果是由id=“ccc”进行了最后的控制,那么我们可以推断出她们的分别优先级是


<!--ID>class>标签>默认 -->
标签 大于默认 class类大于标签 id大于class类


---------------------------------------------------------
其实呢,我们在写网站的代码时候往往会按照以下形式来进行书写


<!--首先用通配符来进行设置,之后我们用默认标签之后在用class之后我们在用id进行设置-->









页: [1]
查看完整版本: 第十二课 div css当中 css选择器的优先级概念