css是什么
- css是cascade style sheet的简称,是层叠样式表
- css并不是编程语言
- css的核心包含层叠,单位(px,em,rem,fr,vh,vw),定位,浮动等等。
css的样式来源有哪些
css的样式来源有三种
- 当前文档
<style>
- 当前元素的属性
style=""
- 通过
<link>
引入外部公共样式
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>css层叠样式</title>
<!-- 1.通过link引入外部公共样式 -->
<link rel="stylesheet" href="css/css.css">
<!-- 2.在当前文档中写入style样式 -->
<style>
h2{ color: aquamarine;}
</style>
</head>
<body>
<!-- 3.在行内设置当前元素的属性设置样式 -->
<h2 style="color: burlywood;">自定义样式表的来源</h2>
<!-- 选择器的优先级
id选择器>class类选择器>tag标签选择器
-->
</body>
</html>
css优先级冲突的解决方案
- 样式表的来源
- 选择器的优先级
- 源码的顺序
同一属性的样式定义,后边定义的样式会覆盖前边定义的样式
css样式的优先级:行内样式>内嵌样式>外部链接样式
选择器的优先级:id选择器>class类选择器>标签选择器