CSS
概述
- 与 html 配合,实现内容与样式分离
- 样式
- 美化
标签中元素作用
- class:class属性用于为元素指定一个或多个样式类。通过为元素添加class属性,可以将其与CSS样式表中的样式规则关联起来,从而改变元素的外观和行为。一个元素可以有多个class值,多个class值之间用空格分隔。
- id:id属性用于为元素指定一个唯一的标识符。id属性的值在整个HTML文档中应该是唯一的,用于在JavaScript中通过getElementById()方法获取元素,并在CSS中通过#符号选择元素。通过id属性,可以对特定的元素进行操作、样式化或动态修改。
- title:title属性用于为元素提供额外的信息,通常以工具提示的形式显示在用户鼠标悬停在元素上时。当用户将鼠标悬停在具有title属性的元素上时,浏览器会显示一个小的文本框,其中包含title属性的值。title属性可以用于提供关于元素的更详细的描述或解释。
- name:name属性用于为元素指定一个名称,通常与表单元素一起使用。在表单提交时,浏览器会将表单元素的name属性和用户输入的值一起发送到服务器。通过name属性,可以在服务器端对表单数据进行处理和识别。name属性还可以用于在JavaScript中通过name属性值获取元素。
使用方法
属性
属性 | 作用 |
---|---|
font-size | 控制文字字号大小 |
color | 控制文字的颜色 |
font-family | 设置文字的字体 |
txt-align | 控制文字的对齐方式 left / center / right(相对于父元素的位置) |
直接引用
-
可以直接在某个标签直接引用
<td style="color: red">文本</td>
head 中定义
-
一般在
<head>
中定义好样式在 body 中不进行单独设置的
<p>
标签内容都按照如下设置的样式输出<head> <style> p{ color:blue; font-size: 30px; text-align: center; } </style> </head>
设置在 body 中使用时按照定义的样式输出,但 head 中可以单独设置某条
选择器
- 在
<head>
标签下的<style>
标签中定义 - 在css中选择器是选取设置样式的元素模式
标签选择器
-
更改指定标签的样式
定义
标签名{}
如
<head> <style> p{ color:blue; font-size: 30px; text-align: center; } td{ color: chartreuse; } </style> </head>
效果
类选择器
-
差异化选择不同的标签,单独选择一个或几个标签,可以使用类标签
定义
.类名{}
引用时
class
的多个不同的样式间用空格隔开class 属性
<head> <meta charset="UTF-8"> <title>Document</title> <style> .color{ color: aqua; } .size{ font-size: 50px; } </style> </head>
效果
id 选择器
-
为标有特定id的HTML元素指定特有的样式
定义
#id名{}
<style> #first{ color: aqua; text-align: center; } </style>
效果
集体选择器
-
多个选择器间用
,
隔开对多个标签进行设置
<head> <style> #first,.color,p{ background-color:yellow; } </style> </head>
属性选择器
-
用法
[属性名]{}
#id名[属性名]{}
[属性名=属性值]{}
等如
<html> <head> <meta charset="UTF-8"> <style> #first[title]{ color: yellow; } </style> </head> <body> <p id="first" title="第一段">第一段的内容</p> <p id="first">第二段的内容</p> </body>
效果
后代选择器
-
更改指定后代的样式
<head> <style> p span{ color: skyblue; } </style> </head>
效果
引用 css 文件
-
css 文件
-
引用
CSS 练习
标签选择器
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS练习</title>
<style>
span{
color: aqua;
background-color: darkgray;
font-size:80px;
}
</style>
</head>
<body>
<span>灰底蓝字</span>
<h1>只有 span 标签中的内容受影响</h1>
<span style="color: red;">可以在单个标签内单独设置</span>
</body>
</html>
类选择器
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS练习</title>
<style>
.color{
color: red;
background-color: aqua;
}
.size{
font-size: 50px;
}
.align{
text-align: center;
}
</style>
</head>
<body>
<h1 class="color">选择颜色</h1>
<p class="size">选择大小</p>
<h1 class="align">居中</h1>
</body>
</html>
id 选择器
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS练习</title>
<style>
#蓝底红字{
color: red;
background-color: aqua;
}
#红底蓝字{
color: aqua;
background-color: red;
font-size: 50px;
}
</style>
</head>
<body>
<h1 id="蓝底红字">id_test</h1>
<p id="红底蓝字">id2_test</p>
</body>
</html>