1.CSS概念
1.1 使用意义
- CSS(Cascading Style sheet):层香样式表
 - CSS是一种语言,主要用来表现HTML样式的,可以修饰静态网页,也可以配合脚本语言对网页各元素进行美化处理
 - CSS美化网页
 
1.2 特点
- 内容和表现相分离
 - 整站的所有网页表现形式统一,利于做整体修改
 - 减少网页上的代码量
 
2、使用CSS
2.1 基本表述
            
            
              html
              
              
            
          
          巧克力{
颜色:黑色;
长度:2分米;
宽度:3厘米;
}
其中包括三个部分
选择器: 巧克力
属性:颜色、长度、宽度
值:黑色、2分米、3厘米
        2.2 选择器
2.2.1 基本选择器
2.2.1.1 HTML标签选择器
直接应用于HTML标签
            
            
              html
              
              
            
          
          <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
    p{
        font-size: 30px;
        color: aqua;
    }
    h3{
        font-weight: 100;
        color: #000;
    }
</style>
<body>
    <p>hhh</p>
    <h2>jjj</h2>
</body>
</html>
        2.2.1.2 类(class)选择器
以点做为选择器名称的开始
在使用时,在html标签中加入class属性,写选择器的名称
            
            
              html
              
              
            
          
          <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
    .hh{
        font-size: 30px;
        color: aqua;
    }
    .jj{
        font-weight: 100;
        color: #000;
    }
</style>
<body>
    <p class="hh">hhh</p>
    <h2 class="jj">jjj</h2>
</body>
</html>
        2.2.1.3 ID选择器
网页上每一个元素,都有一个唯一的id做为区分
ID选择器以#号+D做为选择器来使用
            
            
              html
              
              
            
          
          <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
    #hh{
        font-size: 30px;
        color: aqua;
    }
    #jj{
        font-weight: 100;
        color: #000;
    }
</style>
<body>
    <p id="hh">hhh</p>
    <h2 id="jj">jjj</h2>
</body>
</html>
        3.CSS优先级
3.1 样式表引入的优先级
- 行内样式表优先级最高
 - 内部样式表和外部样式表的优先级取决于编写的顺序,写在后面的会覆盖写在前面的
 
3.2 选择器的优先级
- ID选择器>类选择器>HTML标签选择器
 - 对于一些特殊情况,某些样式需要具有最高优先级,使用!important标识
 
4.CSS属性规则
4.1字体样式
- font:所有字体属性设置
 - font-size:设置字体大小
 - font-family:设置字体类型
 - font-style:设置字体风格
 - font-weight:设置字体精细
 
4.2文本样式
- color:设置文本颜色
 - text-align:设置文本水平对齐方式
 - text-indent:设置文本首行缩进
 - line-height:设置文本行高
 - text-decoration:设置文本装饰
 
4.3背景样式
- background-color 设置背景颜色
 - background-image 设置背景图片
 - background-repeat 设置背景图片重复方式
 - background-position 设置背景定位