CSS3

2020-05-12  本文已影响0人  笑该动人d

一、什么是CSS

1.CSS的概念

2.CSS的优势

二、CSS的基本语法结构

1.语法

    /* 
    选择器 { 
        声明1;
        声明2;
        ……  }

    */
    h1 {
        font-size: 12px;
        color: #F00;
    }
CSS语法规则

2.style标签

<style type="text/css">
    /* 
    选择器 { 
        声明1;
        声明2;
        ……  }
    */
    h1 {
        font-size: 12px;
        color: #F00;
    }
</style>

三、HTML中引入CSS样式

1.行内样式

<h1 style="color:red;">style属性的应用</h1>
<p style="font-size:14px; color:green;">直接在HTML标签中设置的样式</p>

2.内部样式表

<style>
    h1{color: green; }
</style>

3.外部样式表

3.1 SS代码保存在扩展名为.css的样式表中
3.2 HTML文件引用扩展名为.css的样式表,有两种方式 链接式和导入式
<head>
    <!--
        href 填写css文件路径
        rel 表示使用外部样式表
        type 为文件类型
    -->
    ……
  <link href="style.css" rel="stylesheet" type="text/css" />
    ……
</head>
<head>
    <style type="text/css">
        <!--
            url 填写css文件路径
        -->
        @import url("style.css");
    </style> 
</head>
3.3 链接式与导入式的区别
4.CSS样式优先级

四、CSS3基本选择器

1.标签选择器

2.类选择器

    .hname{
        color: red;
    }
html标签中定义类名的写法
    <h1 class="hname">CSS的语法结构</h1>

3.ID选择器

 <h2 id="hid">id选择器</h2>
id选择器语法
    /* 选择ID是前面用# */
    #hid{
        font-size: 20px;
    }

4.区别

5.基本选择器的优先级

ID选择器>类选择器>标签选择器

五、CSS的高级选择器

1.层次选择器

层次选择器
1.1 后代选择器
    /*
      表示选中body下所有的p标签
    */    
    body p{ 
      background: red; 
    }
结构图以及呈现图
1.2 子选择器
    /*
      表示选中只属于body标签下一级的子标签p
    */    
    body>p{ 
      background: pink; 
    }
子选择器呈现图
1.3 相邻兄弟选择器
    /*
      表示只选择类名为active的标签相邻的兄弟标签p
    */    
    .active+p{ 
      background: green; 
    }
相邻兄弟选择器呈现图
1.4 通用兄弟选择器
    /*
      表示只选择类名为active的标签后面所有的兄弟标签p
    */    
    .active~p{ 
      background: green; 
    }
通用兄弟选择器呈现图

2.结构伪类选择器

结构伪类选择器

3.属性选择器

属性选择器
3.1 E[attr]属性选择器
3.2 E[attr=val]属性选择器
3.3 E[attr*=val]属性选择器
3.4 E[attr^=val]属性选择器
3.5 E[attr$=val]属性选择器
上一篇 下一篇

猜你喜欢

热点阅读