视频加载失败

CSS 基础

762 字
4 分钟
CSS 基础

【4.0】前端基础之CSS#

【一】什么是CSS#

  • 层级样式表:
    • 就是给HTML标签添加样式的,让它变得好看

【二】注释语法#

/* 这是注释 */

【三】CSS的语法结构#

选择器 {
属性1:值1;
属性2:值2;
属性3:值3;
属性4:值4;
属性5:值5;
}

【四】CSS的三种引入方式#

【1】style标签内部直接书写#

<style>
<!--
方式一-- >
h1 {
color: blue;
}
</style>

【2】引入外部CSS文件(最正规的方式,解耦合)#

  • link标签引入外部文件
  • 01.css
h1 {
color: blue;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="01.css">
</head>
<body>
<h1>
这是一级标题
</h1>
</body>
</html>

【3】行内式(一般不用)#

【五】基本选择器#

  • id选择器
  • 类选择器
  • 元素/标签选择器
  • 通用选择器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
/* (1)id 选择器 */
/* 找到id为d1的标签,将其内部的颜色变为greenyellow */
#d1 {
color: greenyellow;
}
/* (2)类选择器 */
/* 找到c1类的标签,将其颜色变为blue */
.c1 {
color: blue;
}
/*(3)元素/标签选择器 */
/* 找到所有的span标签,变成红色 */
span {
color: red;
}
/* 通用选择器 */
/* 将页面上的全部内容变为blue */
* {
color: blue;
}
</style>
</head>
<body>
<div id="d1" class="c1 c2">
<p>div里面的p标签</p>
<span>div里面的span标签</span>
</div>
<p id="d2" class="c1 c2">这是一个p标签</p>
<span id="d3" class="c3">这是span标签1------11111</span>
<span id="d4" class="c4">这是span标签2------22222</span>
</body>
</html>

【六】组合选择器#

  • 后代选择器

  • 儿子选择器

  • 毗邻选择器

  • 弟弟选择器

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
/* 后代选择器 */
/* div下的span标签变成红色 */
div span {
color: red;
}
/* 儿子选择器 */
/* */
div > span {
color: greenyellow;
}
/* 毗邻选择器 */
/* 同级别紧挨着的下面的第一个 */
div + span {
color: green;
}
/* 弟弟选择器 */
/* 同级别下面的所有span标签 */
div~span{
color: burlywood;
}
</style>
</head>
<body>
<span>这是span标签 1 </span>
<span>这是span标签 2 </span>
<div>这是 div 标签
<p>
这是div里面的 第一个 p 标签
</p>
<p>这是div里面的第二个 p 标签
<span>
这是div标签里面的第二个 p 标签下的 span 标签
</span>
</p>
<span> 这是div里面的第一个 div 标签 </span>
<span> 这是div里面的第二个 div 标签 </span>
</div>
<span>这是div底部的 第一个 span 标签 </span>
<span>这是div底部的 第二个 span 标签 </span>
</body>
</html>

【七】属性选择器#

  • 含有某个属性

  • 含有某个属性并且有某个值

  • 含有某个属性并且有某个值的某个标签

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
/* 将所有含有属性名是username的标签背景色改为红色 */
[username] {
background-color: green;
}
/* 找到所有属性名是username并且属性值是dream的标签 */
[username="dream"] {
background-color: blue;
}
/* 找到所有属性名是username并且属性值是dream的input标签 */
input[username="dream"] {
background-color: green;
}
</style>
</head>
<body>
<input type="text" username>
<input type="text" username="dream">
<input type="text" username="mengmeng">
<p username="dream">this is dream</p>
<div username="mengmeng"> this is mengmeng</div>
</body>
</html>

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
Profile Image of the Author
Dream
Hello, I'm Dream.
公告
欢迎来到我的博客!爱学习爱进步。
分类
标签
最新动态
站点统计
文章
300
分类
5
标签
26
总字数
640,882
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录