CSS,即Cascading Style Sheets,层叠 样式 列表。
层叠,表示我们可以对一个标签、对象进行多次的、重复的格式设置。
CSS的作用:
样式表分类:外部、内部、行内样式
样式文件结构:html中的任何标签都可以是样式选择器。

代码:
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>indextitle>
<style type="text/css">
p {
background-color: red;
font-size: 40px;
}
style>
head>
<body>
<p>https: //www.csdn.net/p>
<p>CSDNp>
<p>一些废话一些废话一些废话一些废话一些废话一些废话一些废话p>
body>
html>

作用:用来选择(找到)需要添加样式的位置
常用选择器:标签选择器、(归)类选择器class
类选择器要以.开头。
代码:
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>indextitle>
<style type="text/css">
p {
background-color: red;
font-size: 40px;
}
.p1 {
font-family: 隶书;
background-color: blue;
font-size: 35px;
}
style>
head>
<body>
<p>https: //www.csdn.net/p>
<p>CSDNp>
<p class="p1">一些废话一些废话一些废话一些废话一些废话一些废话一些废话p>
body>
html>


scroll:背景是随滚动条滚动
fixed:背景不是随滚动条滚动

添加代码:
body {
background-color: yellowgreen;
background-image: url("../img/2.jpg");
/*url(位置)*/
background-repeat: no-repeat;
/*图片不重复*/
background-attachment: scroll;
/*图片随文字滚动*/
background-position: top center;
/*图片在最上居中*/
}

外部样式表:新建一个文档,里面全写css,然后通过link插入到html代码中。
作用:使网页的表示层与结构层彻底分离。
如:
<link rel="stylesheet" type="text/css" href="index.css">
link:用于定义文档与外部资源的关系
rel:是relationship的缩写,也就是“关系”
type:定义css样式文件的类型
href:引用具体的文件
如上面的代码可以改成:
这是html文件:
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>indextitle>
<link rel="stylesheet" type="text/css" href="index.css">
style>
head>
<body>
<p>https: //www.csdn.net/p>
<p>CSDNp>
<p class="p1">一些废话一些废话一些废话一些废话一些废话一些废话一些废话p>
body>
html>
这是css文件:
p {
background-color: red;
font-size: 40px;
}
.p1 {
font-family: 隶书;
background-color: blue;
font-size: 35px;
}
body {
background-color: yellowgreen;
background-image: url("../img/2.jpg");
/*url(位置)*/
background-repeat: no-repeat;
/*图片不重复*/
background-attachment: scroll;
/*图片随文字滚动*/
background-position: top center;
/*图片在最上居中*/
}
颜色的表示方法:
文本样式:对齐方式、文本修饰、文本转换、文本缩进等
作用:美化和修饰

ltr:左对齐
rtl:右对齐
justify:两端对齐
如果针对的是字母和汉字,direction和text-align的效果完全一样。
如果针对的是数字,则direction的rtl是从右向左写,而text-align的right是向右对齐。
direction:书写方向

capitalize:首字母大写。
nem:缩进n个字符的距离。
字体样式:font系列。
作用:定义文本的字体系列、大小、加粗、风格(如斜体)和变形(如小型大写字母)

italic:绝大多数可以变为斜体字(但有的不行——不过一般都是用这个)
oblique:倾斜显示

list-style-type可以用到的值:

列表使用频率很高,经常用于菜单、规律性展示等应用场景。
通常情况,超级链接上设置的样式,称为伪类。
实际上,伪类是一种状态,超级链接是一种标签——它们经常一起使用。
关于伪类选择器:

与超级链接相关的举例
html代码:
<body>
<a href="#">伪类a>
body>
css代码:
/*没被访问的时候*/
a:link {
color: blue;
}
/*已经访问后*/
a:visited {
color: greenyellow;
}
/*鼠标放上去的时候*/
a:hover {
color: orangered;
font-size: 30px;
}
/*激活:点击的时候*/
a:active {
color: darkblue;
}
伪类的分类
状态伪类:我们选择的目标对象的状态发生变化时,进行的样式改变。
如:鼠标悬停后的状态变化,鼠标点击后的状态变化。
结构性伪类:

伪元素选择器


class选择器:.开头id选择器:#开头!important一般不会使用,因为会干扰逻辑。