对于同一个元素我们同时用了三种方法设置css样式
1、使用内联式CSS设置文字为粉色。
2、然后使用嵌入式CSS来设置文字为红色。
3、最后又使用外部式设置文字为蓝色(style.css文件中设置)。
但最终你可以观察到文本被设置为了粉色。因为这三种样式是有优先级的。
优先级:内联式 > 嵌入式 > 外部式
但是嵌入式>外部式,有一个前提:嵌入式css样式的位置一定在外部式的后面。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>css3中三种引入样式优先级</title>
<link href="style.css" rel="stylesheet" type="text/css">
<style type="text/css">
span {
color: red;
}
</style>
</head>
<body>
<p>你好<span style="color:pink">世界</span>bingo</p>
</body>
</html>
结果:
总的来说,就是就近原则(离被设置元素越近优先级别越高)。
但注意上面所总结的优先级是有一个前提:内联式、嵌入式、外部式样式表中css样式是在的相同权值的情况下。