CSS总结1
CSS
层叠样式表* (Cascading Style Sheets)
作用:美化页面
css的引用方式
内联样式
<!-- 内联样式
所有标记 有公共的html属性 style 值为css的内容
<标记 style="css属性名:属性值;css属性名:属性值;">内容</标记>
缺点:html和css混淆在一起,单个设置样式麻烦
-->
<h1 style="color: red; 一级标题</h1>
<p>段落标记</p>
<p>段落标记</p>
<p>段落标记</p>
<h2>二级标题</h2>
<h2 style="color: blue">二级标题</h2>
<h2>二级标题</h2>
<h3 style="三级标题</h3>
内嵌样式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
/* ctrl+/ css注释 style标签中只能写css的内容 */
/*
css语法:
选择器{
属性名:属性值;
属性名:属性值;
}
*/
h2 {
color: aqua;
}
p {
}
</style>
</head>
<body>
<!-- html注释 -->
<h1>一级标题</h1>
<p>段落标记</p>
<p>段落标记</p>
<p>段落标记</p>
<h2>二级标题</h2>
<h2>二级标题</h2>
<h2>二级标题</h2>
<h3>三级标题</h3>
</body>
</html>
外联样式
实现了html和css的分离
-
单独新建css文件,index.css
-
在html页面引入css文件
css/index.css
/* 此处只能写css的内容
选择器{
属性名:属性值;
属性名:属性值;
}
*/
h1 {
color: red;
}
p {
color: yellow;
}
h2 {
color: blueviolet;
}html页面引入
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<!-- 引入css文件 rel不能省略 -->
<link href="./css/index.css" rel="stylesheet" />
</head>
<body>
<h1>一级标题</h1>
<p>段落标记</p>
<p>段落标记</p>
<p>段落标记</p>
<h2>二级标题</h2>
<h2>二级标题</h2>
<h2>二级标题</h2>
<h3>三级标题</h3>
</body>
</html>
引入方式优先级
内联样式优先级最高, 内嵌样式 和外联样式使用的是就近原则
选择器
基础选择器
元素(标签)选择器
<!-- 内嵌样式 -->
<style>
/* 元素 (标签)选择器:以标签名作为选择器
给所有的h2标签添加样式
*/
h2 {
color: red;
}
p {
color: yellow;
}
</style>
</head>
<body>
<h2>二级标题</h2>
<h2>二级标题</h2>
<h2>二级标题</h2>
<h2>二级标题</h2>
<h2>二级标题</h2>
<p>段落标记</p>
<p>段落标记</p>
<p>段落标记</
id选择器
id的值唯一的,每一个标签都有id属性,id属性是公共的属性
<style>
/* 2使用id选择器添加样式
#id值{属性名:属性值;}
*/
#one {
color: red;
}
#two {
color: yellow;
}
</style>
</head>
<body>
<!-- 1:给标签添加id属性,id的值自定义并且唯一 -->
<h2>二级标题</h2>
<h2 id="one">二级标题</h2>
<h2>二级标题</h2>
<h2>二级标题</h2>
<h2 id="two">二级标题</h2>
<p>段落标记</p>
<p>段落标记</p>
<p>段落标记</p>
</body>
类选择器
每个标签共有的属性class
语法
<style>
.类名{
color:red;
}
</style>
<p class="类名">段落标记</p>
//多个类样式之间用空格隔开
<p class="类名1 类名2">段落标记</p>
类和id的区别
-
类名和id属性值的区别
-
类名相当于名字,可以重复,一个标签可以有多个class类名
-
id相当于身份证,不可重复,一个标签只能有一个id属性值
-
-
书写区别
-
类选择器以 .开头
-
id选择器以#开头
-
-
开发
类选择器用的最多
id选择器一般和js结合使用
posted on 2022-07-07 21:18 7891asdf156 阅读(33) 评论(0) 收藏 举报
浙公网安备 33010602011771号