CSS 作用 : 以下面的代码为例 , 先通过 选择器 h3 将 HTML 中的 h3 标签类型选择出来 , 然后为这些标签设置 style 样式 ;
h3 {
color: blue;
font-size:20px;
}
CSS 选择器 作用 : 在 HTML 文件 中 选择 符合特定规则的 标签 ;
CSS 选择器 主要分为 :
两种类型 ;
CSS 基础选择器 主要分为以下几类 :
标签选择器 是 使用 HTML 标签作为选择器 , 如果 HTML 引入了使用 标签选择器的 CSS 样式 , 那么该 HTML 中的 所有的指定标签 , 都使用该 CSS 样式 ;
标签选择器 可以 将 HTML 中 某个类型的标签全部选择出来 , 并应用 CSS 样式 ;
标签选择器 优缺点 :
标签选择器语法 :
HTML标签名 {
属性名称1:属性值1;
属性名称2:属性值2;
属性名称3:属性值3;
}
代码示例 : 在下面的代码中 , HTML 如果引入了该 CSS 样式 , 则 所有的 h3 标签 中的 文字都设置成 蓝色 , 20 像素 大小 ;
h3 {
color: blue;
font-size:20px;
}
CSS 类选择器 可以 将 页面中的 某几个 标签选择出来 , 使用 " .类名 " 识别标签 ;
CSS 类选择器 使用方式如下 :
<p class="name">标签内容</p>
.name {
color: blue;
font-size:20px;
}
CSS 类选择器 优点 : 可以选择指定的若干标签 ;
类名规范 :
按照下图的颜色 , 将 Google 写出来 , 注意每个字母的颜色需要与图片中一致 ;
代码示例 :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Google</title>
<base target="_blank"/>
<style>
.blue {
color: blue;
font-size: 80px;
}
.red {
color: red;
font-size: 80px;
}
.orange {
color: orange;
font-size: 80px;
}
.green {
color: green;
font-size: 80px;
}
</style>
</head>
<body>
<span class="blue">G</span>
<span class="red">o</span>
<span class="orange">o</span>
<span class="blue">g</span>
<span class="green">l</span>
<span class="red">e</span>
</body>
</html>
运行效果 :
span 标签 如果 没有使用 br 换行 , 则 多个 span 标签会在同一行中 , 如上面的示例 ;
<span class="blue">G</span>
<span class="red">o</span>
<span class="orange">o</span>
<span class="blue">g</span>
<span class="green">l</span>
<span class="red">e</span>
div 标签会自动换行 , 如果使用 div 标签展示上面的内容 , 效果如下 :
<div class="blue">G</div>
<div class="red">o</div>
<div class="orange">o</div>
<div class="blue">g</div>
<div class="green">l</div>
<div class="red">e</div>
在上面的 HTML 代码的 CSS 样式中 , 每个 类选择器 下的样式中都设置了 font-size: 80px;
样式 , 该样式可以被抽取出来 , 作为一个新的类 ;
原代码 :
<style>
.blue {
color: blue;
font-size: 80px;
}
.red {
color: red;
font-size: 80px;
}
.orange {
color: orange;
font-size: 80px;
}
.green {
color: green;
font-size: 80px;
}
</style>
新代码 :
<style>
.fontsize80 {
font-size: 80px;
}
.blue {
color: blue;
}
.red {
color: red;
}
.orange {
color: orange;
}
.green {
color: green;
}
</style>
同时 , 在每个标签下 , 可以定义多个类 , 多个类名之间使用 空格隔开 ;
<span class="blue fontsize80">G</span>
完整代码示例 :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Google</title>
<base target="_blank"/>
<style>
.fontsize80 {
font-size: 80px;
}
.blue {
color: blue;
}
.red {
color: red;
}
.orange {
color: orange;
}
.green {
color: green;
}
</style>
</head>
<body>
<span class="blue fontsize80">G</span>
<span class="red fontsize80">o</span>
<span class="orange fontsize80">o</span>
<span class="blue fontsize80">g</span>
<span class="green fontsize80">l</span>
<span class="red fontsize80">e</span>
</body>
</html>
运行效果 :