目录
2.在head标签中,使用style标签来定义各种自己的需要的css样式
3.把css样式单独写成一个css文件,再通过link标签引入即可复用

选择器: 浏览器根据“选择器” 决定受 CSS 样式影响的 HTML 元素(标签) 。
属性 (property) :是你要改变的样式名, 并且每个属性都有一个值。 属性和值被冒号分开, 并
由花括号包围, 这样就组成了一个完整的样式声明(declaration) , 例如: p {color: blue}
多个声明: 如果要定义不止一个声明, 则需要用分号将每个声明分开。 虽然最后一条声明的
最后可以不加分号(但尽量在每条声明的末尾都加上分号)
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Titletitle>
- head>
- <body>
-
- <div style="border: 1px solid red;">div标签1div>
- <div style="border: 1px solid red;">div标签2div>
- <span style="border: 1px solid red;">span标签1span>
- <span style="border: 1px solid red;">span标签2span>
- body>
- html>

但是所有的样式都写在一行上面,代码的可读性非常差
代码没有复用性
- xxx {
- Key : value value;
- }
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Titletitle>
-
- <style type="text/css">
- /* 需求1:分别定义两个 div、span标签,分别修改每个 div 标签的样式为:边框1个像素,实线,红色,背景颜色自选。*/
- div{
- border: 1px solid red;
- background-color: #99ff99;
- }
- span{
- border: 1px solid red;
- background-color: #99ff99;
- }
- style>
- head>
-
- <body>
- <div>div标签1div>
- <div>div标签2div>
-
- <span>span标签1span>
- <span>span标签2span>
- body>
- html>

虽然这种方式能够复用css代码,但是只能在同一个页面中复用代码,不能再多个页面中复用css代码,维护起来不方便。
这是我们写在上面生成的css文件中的内容
- div{
- border: 1px solid yellow;
- background-color:blueviolet;
- }
- span{
- border: 1px solid red;
- background-color:blueviolet;
- }
这是我们写在别的HTML文件中的代码,其中我们引入了我们上面的样式1.css
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Titletitle>
-
- <link rel="stylesheet" type="text/css" href="1.css"/>
-
- head>
-
- <body>
- <div>div标签1div>
- <div>div标签2div>
-
- <span>span标签1span>
- <span>span标签2span>
- body>
- html>

标签名选择器的格式
- 标签名{
- 属性: 值;
- }
标签名选择器,可以决定哪些标签被动的使用
- html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>CSS选择器title>
- <style type="text/css">
- div{
- border: 1px solid yellow;
- color: blue;
- font-size: 30px;
- }
- span{
- border: 5px dashed blue;
- color: yellow;
- font-size: 20px;
- }
- style>
- head>
- <body>
-
- <div>div标签1div>
- <div>div标签2div>
- <span>span标签1span>
- <span>span标签2span>
- body>
- html>

id选择器的格式
- #id 属性值{
- 属性: 值;
- }
id选择器, 可以让我们通过 id 属性选择性的去使用这个样式。
- html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>ID选择器title>
- <style type="text/css">
-
- #id001{
- color: blue;
- font-size: 30px;
- border: 1px yellow solid;
- }
-
- #id002{
- color: red;
- font-size: 20px;
- border: 5px blue dotted ;
- }
-
- style>
- head>
- <body>
-
-
- <div id="id001">div标签1div>
- <div id="id002">div标签2div>
- body>
- html>

class 类型选择器的格式是:
- .class 属性值{
- 属性: 值;
- }
class类型选择器,可以通过class选择器有效的、选择性地去使用这个样式
- html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>class类型选择器title>
- <style type="text/css">
- .class01{
- color: blue;
- font-size: 30px;
- border: 1px solid yellow;
- }
-
- .class02{
- color: grey;
- font-size: 26px;
- border: 1px solid red;
- }
- style>
- head>
- <body>
-
-
- <div class="class02">div标签class01div>
- <div class="class02">div标签div>
- <span class="class02">span标签class01span>
- <span>span标签2span>
- body>
- html>

组合选择器的格式是:
- 选择器 1, 选择器 2, 选择器 n{
- 属性: 值;
- }
组合选择器可以让多个选择器共用同一个css代码
- html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>class类型选择器title>
- <style type="text/css">
- .class01 , #id01{
- color: blue;
- font-size: 20px;
- border: yellow 1px solid;
- }
- style>
- head>
- <body>
-
- <div id="id01">div标签class01div> <br />
- <span class="class01">span 标签span> <br />
- <div>div标签div> <br />
- <div>div标签id01div> <br />
- body>
- html>

color: red;
颜色可以写颜色名如: black, blue, red, green 等
颜色也可以写 rgb 值和十六进制表示值: 如 rgb(255,0,0), #00F6DE, 如果写十六进制值必
须加#
width:19px;
宽度可以写像素值: 19px;
也可以写百分比值: 20%;
height:20px;
高度可以写像素值: 19px;
也可以写百分比值: 20%;
background-color:#0F2D4C
border: 1px solid red;
color: #FF0000; 字体颜色红色
font-size: 20px; 字体大小
margin-left: auto;
margin-right: auto;
text-align: center;
text-decoration: none;
table {
border: 1px solid black; /*设置边框*/
border-collapse: collapse; /*将边框合并*/
}td,th {
border: 1px solid black; /*设置边框*/
}
ul {
list-style: none;
}
- html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>06-css常用样式.htmltitle>
- <style type="text/css">
-
- div{
- color: red;
- border: 1px yellow solid;
- width: 300px;
- height: 300px;
- background-color: #dee2ea;
- font-size: 30px;
- margin-left: auto;
- margin-right: auto;
- text-align: center;
- }
- table{
- border: 1px red solid;
- border-collapse: collapse;
- }
-
- td{
- /*添加边框*/
- border: 1px red solid;
- }
-
- a{
- /*超链接取出下划线*/
- text-decoration: none;
-
- }
-
- ul{
- /*表格去除修饰*/
- list-style: none;
- }
-
- style>
- head>
- <body>
- <ul>
- <li>11111111111li>
- <li>11111111111li>
- <li>11111111111li>
- <li>11111111111li>
- <li>11111111111li>
- ul>
- <table>
- <tr>
- <td>1.1td>
- <td>1.2td>
- tr>
- table>
- <a href="http://www.baidu.com">百度a>
- <div>我是div标签div>
- body>
- html>
