Web前端有一句话:html是结构层,CSS:表现层,JS:是行为层
- CSS加载分为四种方式:
1:默认的效果
2:外部的CSS文件(部样式表)
多个不同的html文件共用一个css文件
3:样式文件,html<style>标签中声明的(内部样式表)
多个不同的元素(节点-标签名)共用一个样式
4:内联样式,在任何一个元素上面写的style属性;(内联样式)
只有指定了特定css样式的元素起作用;
- 当这四种方式有冲突的时候,谁先谁后呢?
优先级:4>3>2>1
案例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>css_01_hw</title>
<!--
CSS加载分为四种方式:
1:默认的效果
2:外部的CSS文件(部样式表):
多个不同的html文件共用一个css文件
3:样式文件:html<style>标签中声明的(内部样式表)
多个不同的元素(节点-标签名)共用一个样式
4:内联样式:在任何一个元素上面写的style属性;(内联样式)
只有指定了特定css样式的元素起作用;
当这四种方式有冲突的时候,谁先谁后呢?
优先级:4>3>2>1
-->
<!-- 引入外部的css文件
href:里面填写的是css文件的路径
路径:可以是相对的路径也可以是绝对的路径
-->
<link rel="stylesheet" type="text/css" href="css_01_hw.css">
<!-- 样式 -->
<style type="text/css">
/*
p:标签名
{填写的是键:值;};
填写的内容和style里面的内容一样
css:样式都是大括号括起来的内容;
css的三种写法,CSS样式,说的就是大括号里面的内容
css样式可以写多个,每一个样式之间用;隔开
*/
p
{
/* 颜色 */
color:blue;
/* 字体大小 */
font-size: 28px;
}
</style>
</head>
<body>
<!-- html中的每一个标签都有一个共同的属性
style:样式的意思
style里面填写的内容就:键:值;
只适用于当前的标签
-->
<p style="color:red;">
这是一段内容
</p>
<p>
这是另外一段内容
</p>
<p>
这是另外一段内容
</p>
<p>
这是另外一段内容
</p>
<p>
这是另外一段内容
</p>
</body>
</html>
外部的CSS文件: css_01_hw.css
/* 编码 */ @charset "UTF-8";
/* 这个代码和在html中style标签中的代码一样 */ p { /* 键:值 */ color:yellow; } |