web

03-CSS3

2018-10-26  本文已影响53人  枫林残忆168

CSS教程

01-CSS入门基础

课程概要

1、CSS介绍
2、CSS基础语法
3、CSS高级语法
4、CSS派生选择器
5、CSS id选择器
6、CSS类选择器
7、CSS属性选择器

一、CSS介绍

CSS概述

二、CSS基础语法

selector

selector{
    property(属性):value(属性值)
}

三、高级语法

1、选择器分组

h1,h2,h3,h4,h5,h6{
    color:red;
}

2、继承

body{
    color:green;
}

四、派生选择器

派生选择器

五、id选择器

1、id选择器

2、id选择器和派生选择器

六、CSS类选择器

1、类选择器

2、class也可以用作派生选择器

七、CSS属性选择器

属性选择器

[title]{
    color:red;
}

属性和值选择器

[title=xxx]{
    color:black;
}

02-CSS基本样式讲解

课程概要

1、CSS背景
2、CSS文本
3、CSS字体
4、CSS链接
5、CSS列表
6、CSS表格
7、CSS轮廓

一、CSS背景

CSS背景属性

​ CSS允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果

属性 描述 默认值 可能取值
background-attachment 背景图像是否固定或者随着页面的其余部分滚动 scroll scroll | fixed | inherit
background-color 设置元素的背景色 transparent transparent | color_name |hex_number |rgb_number |inherit
background-image 把图片设置为背景 url('URL') url('URL') | none |inherit
background-position 设置背景图片的起始位置 0% 0% 0% 0% | x% y% | xpos ypos
background-repeat 设置背景图片是否及如何重复 repeat repeat|repeat-x |repeat-y |no-repeat |inherit

注释:任何版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。

CSS3背景属性

属性 描述 默认值 可能取值
background-size 规定背景图片得尺寸 auto length | percentage | cover | contain
background-origin 规定背景图片得定位区域 padding-box padding-box |border-box | content-box
background-clip 规定背景得绘制 border-box border-box | padding-box |content-box

注释:1、IE9+、Firefox、Opera、Chrome 以及 Safari 支持;2、Internet Explorer 8 以及更早的版本不支持。

二、CSS文本

CSS文本属性

属性 描述
color 文本颜色
direction 文本方向
line-height 行高
letter-spacing 字符间距
text-align 对齐元素中的文本
text-decoration 向文本添加修饰
text-indent 缩进元素中文本的首行
text-transform 元素中的字母
unicode-bidi 设置文本方向
white-space 元素中空白的处理方式
word-spacing 字间距

CSS3文本效果

三、CSS字体

CSS字体

​ CSS字体属性定义文本的字体系列、大小、加粗、风格及变形

属性 描述
font-family 设置字体系列
font-size 设置字体尺寸
font-style 设置字体风格
font-variant 以小型大写字体或正常字体显示文本
font-weight 设置字体的粗细

四、CSS链接

CSS链接的四种状态

常见的链接方式

五、CSS列表

CSS列表

​ CSS列表属性允许你设置、改变列表标志,或者将图像作为列表项标志

属性 列表
list-style 简写
list-stle-image 列表项图像
list-style-position 列表标志位置
list-style-type 列表类型

六、CSS表格

1、CSS表格

​ CSS表格属性可以帮助我们极大的改善表格的外观

2、表格边框

​ border:设置边框

3、折叠边框

​ border-collapse:边框折叠

4、表格宽高

5、表格文本对齐

6、表格内边距

7、表格颜色

表格案例

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>CSS表格</title>
        <style type="text/css">
            #tb{
                border-collapse: collapse;/* 合并表格边框(折叠边框) */
                width:500px;
            }
            #tb td,#tb th{
                border: 1px solid bisque; /* 表格边框 */
            }
            #tb th{
                text-align: right;
                background-color: aqua;
                color: #fff;
            }
            #tb tr.alt td{
                color: black;
                background-color: aquamarine;
            }
        </style>
    </head>
    
    <body>
        <table id="tb">
            <tr>
                <th>姓名</th>
                <th>年龄</th>
                <th>性别</th>
            </tr>
            <tr>
                <td>小王</td>
                <td>25</td>
                <td>男</td>
            </tr>
            <tr class="alt">
                <td>小王</td>
                <td>25</td>
                <td>男</td>
            </tr>
            <tr>
                <td>小王</td>
                <td>25</td>
                <td>男</td>
            </tr>
            <tr class="alt">
                <td>小王</td>
                <td>25</td>
                <td>男</td>
            </tr>
        </table>
    </body>
</html>

效果

CSS表格.png

七、CSS 轮廓

1、CSS轮廓

​ 主要用来突出元素的作用

属性 描述
outline 设置轮廓属性
outline-color 设置轮廓颜色
outline-style 设置轮廓样式
outline-width 设置轮廓的宽度

03-CSS定位

课程概要

1、CSS定位
2、CSS浮动
3、浮动的应用

一、CSS定位

1、CSS定位

​ 改变元素在页面三的位置

2、CSS定位机制

​ 普通流:元素按照其在HTML中的位置顺序决定排布的过程

​ 浮动(后续)

​ 绝对布局(后续)

3、CSS定位属性

属性 描述
position 把元素放在一个静态的、相对的、绝对的、或固定的位置中
top 元素向上的偏移量
left 元素向左的偏移量
right 元素向右的偏移量
bottom 元素向下的偏移量
overflow 设置元素溢出其区域发生的事情
clip 设置元素显示的形状
vertical-align 设置元素垂直对齐方式
z-index 设置元素的堆叠顺序
1). CSS position属性:

二、CSS浮动

1、CSS浮动

2、clear属性

三、浮动的应用

瀑布流

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>CSS定位</title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            li{
                list-style: none;
            }
            #div1{
                width: 950px;
                height: auto;
                margin: 20px auto;
            }
            ul{
                width: 250px;
                float: left;
            }
        </style>
    </head>
    
    <body>
        <div id="div1">
            <ul>
                <li><img src="img/product7.jpg" ></li>
                <li><img src="img/product8.jpg" ></li>
                <li><img src="img/product1.jpg" ></li>
            </ul>
            <ul>
                <li><img src="img/product6.jpg" ></li>
                <li><img src="img/product5.jpg" ></li>
                <li><img src="img/product1.jpg" ></li>
            </ul>
            <ul>
                <li><img src="img/product2.jpg" ></li>
                <li><img src="img/product3.jpg" ></li>
                <li><img src="img/product4.jpg" ></li>
            </ul>
        </div>
    </body>
</html>

04-CSS盒子模型

课程概要

1、CSS盒子模型概述
2、CSS内边距
3、CSS边框
4、CSS外边距
5、CSS外边距合并
6、盒子模型应用

一、CSS盒子模型概述

1、盒子模型的内容范围包括:

​ margin、border、padding、content部分组成

盒子模型.jpg

二、CSS内边距

1、CSS内边距

​ 内边距四在content外,边框内

2、内边距属性

属性 描述
padding 设置所有内边距
padding-bottom 设置底内边距
padding-left 设置左内边距
padding-right 设置右内边距
padding-top 设置底顶边距

三、CSS边框

1、CSS边框

​ 我们创建出效果出色的边框,并且可以应用于任何元素

2、边框样式

border-style:定义了10个不同的非继承样式,包含none

3、边框的单边样式

​ border-top-style \ border-left-style \ border-right-style \ border-bottom-style

4、边框的宽度

​ border-width

5、边框单边的宽度

​ border-top-width \ border-left-width \ border-right-width \ border-bottom-width

6、边框的颜色

​ border-color

7、边框单边的颜色

​ border-top-color \ border-left-color \ border-right-color \ border-bottom-color

8、CSS3边框

border-radius:设置圆角边框

border-shadow:边框阴影

border-image:边框图片

四、CSS外边距

1、CSS外边距

​ 围绕在内容边框的区域就是外边距,外边距默认为透明区域

​ 外边距接受任何长度单位、百分数值

2、外边距常用属性

属性 描述
margin 设置所有外边距
margin-bottom 设置底外边距
margin-left 设置左外边距
margin-right 设置右外边距
margin-top 设置顶外边距

五、CSS外边距合并

1、外边距合并

​ 外边距合并就是一个叠加的概念

外边距合并.gif

六、盒子模型应用

盒子模型应用

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>CSS盒子模型</title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            .top{
                width: 100%;
                height: 50px;
                background-color: #000;
            }
            .top-content{
                width: 75%;
                height: 50px;
                margin: 0 auto;
                background-color: blue;
            }
            .body{
                margin: 20px auto;
                width: 75%;
                height: 1500px;
                background-color: antiquewhite;
            }
            .body-img{
                width: 100%;
                height: 400px;
                background-color: aqua;
            }
            .body-content{
                width: 100%;
                height: 1100px;
                background-color: blueviolet;
            }
            .body-no{
                width: 100%;
                height: 50px;
                background-color: brown;
            }
            .footing{
                width: 75%;
                height: 400px;
                background-color: indigo;
                margin: 0 auto;
            }
            .footing-content{
                width: 100%;
                height: 330px;
                background-color: darkcyan;
            }
            .footing-subnav{
                width: 100%;
                height: 70px;
                background-color: #000;
            }
        </style>
    </head>
    
    <body>
        <div class="top">
            <div class="top-content"></div>
        </div>
        <div class="body">
            <div class="body-img"></div>
            <div class="body-content">
                <div class="body-no"></div>
            </div>
        </div>
        <div class="footing">
            <div class="footing-content"></div>
            <div class="footing-subnav"></div>
        </div>
    </body>
</html>

05-CSS常用操作

课程概要

1、对齐操作
2、尺寸操作
3、分类操作
4、导航栏
5、图片操作

一、对齐操作

1、使用margin属性进行水平对齐

2、使用position属性进行左右对齐

3、使用float属性进行左右对齐

对齐操作案例

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>对齐操作</title>
        <style type="text/css">
            *{
                margin: 0px;
            }
            .div{
                width: 70%;
                height: 100px;
                background-color: red;
                
                /* 使用margin属性 */
                /* margin-left: auto;
                margin-right: auto; */
                
                /* position */
                /* position: absolute;
                left: 0; */
                
                /* float */
                float: left;
            }
        </style>
    </head>
    
    <body>
        <div class="div"></div>
    </body>
</html>

二、尺寸操作

1、属性

属性 描述
height 设置元素高度
line-height 设置行高
max-height 设置元素最大高度
max-width 设置元素最大高度
min-height 设置元素最小高度
min-width 设置元素最小宽度
width 设置元素宽度

三、分类操作

1、属性

属性 描述
clear 设置一个元素的侧面是否允许其他浮动元素
cursor 规定当指向某元素时显示的指针类型(鼠标的显示类型)
display 设置是否显示及如何显示元素
float 定义元素在哪个方向浮动
position 把元素放置到一个静态的、相对的、绝对的、固定的位置
visibility 设置元素是否可见或不可见

四、导航栏

1、垂直导航栏

2、水平导航栏

3、导航栏效果

导航栏案例

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>导航栏</title>
        <style type="text/css">
            *{
                margin: 0px;
            }
            ul{
                list-style-type: none;
                margin: 0;
                padding: 0;
                background-color: burlywood;
                width: 250px;
                text-align: center;
            }
            a:link,a:visited{
                text-decoration: none;
                /* display: block; */
                background: burlywood;
                color: aliceblue;
                width: 50px;
                text-align: center;
            }
            a:active,a:hover{
                background-color: red;
            }
            li{
                display: inline;
                padding: 3px;
                padding-left: 5px;
                padding-right: 5px;
            }
        </style>
    </head>
    
    <body>
        <ul>
            <li><a href="#">导航1</a></li>
            <li><a href="#">导航2</a></li>
            <li><a href="#">导航3</a></li>
            <li><a href="#">导航4</a></li>
        </ul>
    </body>
</html>

五、图片操作

图片操作案例

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>图片操作</title>
        <style type="text/css">
            body{
                margin: 10px auto;
                width: 80%;
                height: auto;
            }
            .image{
                border: 1px solid darkgray;
                width: auto;
                float: left;
                text-align: center;
                margin: 5px;
            }
            img{
                margin: 5px;
            }
            .text{
                font-size: 12px;
                margin-bottom: 5px;
            }
            a:hover{
                background-color: aqua;
            }
        </style>
    </head>
    <body>
        <div class="container">
            <div class="image">
                <a href="#" target="_self">
                    <img src="img/tibet-1.jpg" >
                </a>
                <div class="text">图片标题</div>
            </div>
            <div class="image">
                <a href="#" target="_self">
                    <img src="img/tibet-1.jpg" >
                </a>
                <div class="text">图片标题</div>
            </div>
            <div class="image">
                <a href="#" target="_self">
                    <img src="img/tibet-1.jpg" >
                </a>
                <div class="text">图片标题</div>
            </div>
            <div class="image">
                <a href="#" target="_self">
                    <img src="img/tibet-1.jpg" >
                </a>
                <div class="text">图片标题</div>
            </div>
            <div class="image">
                <a href="#" target="_self">
                    <img src="img/tibet-1.jpg" >
                </a>
                <div class="text">图片标题</div>
            </div>
            <div class="image">
                <a href="#" target="_self">
                    <img src="img/tibet-1.jpg" >
                </a>
                <div class="text">图片标题</div>
            </div>
            <div class="image">
                <a href="#" target="_self">
                    <img src="img/tibet-1.jpg" >
                </a>
                <div class="text">图片标题</div>
            </div>
            <div class="image">
                <a href="#" target="_self">
                    <img src="img/tibet-1.jpg" >
                </a>
                <div class="text">图片标题</div>
            </div>
            <div class="image">
                <a href="#" target="_self">
                    <img src="img/tibet-1.jpg" >
                </a>
                <div class="text">图片标题</div>
            </div>
        </div>
    </body>
</html>

06-CSS选择器

课程概要

1、元素选择器
2、选择器分组
3、类选择器详解
4、ID选择器详解
5、属性选择器详解
6、后代选择器
7、子元素选择器
8、相邻兄弟选择器

一、元素选择器

1、最常见的选择器就是元素选择器,文档的元素就是最基本的选择器

​ 例如:h1{ } 、a{ }

二、选择器分组

1、例子

h1,h2{ }

2、通配符

*{ }

三、类选择器详解

1、类选择器允许以一种独立与文档元素的方式来指定样式

​ 例如:.class{ }

2、结合元素选择器

​ 例如:a.class{ } /* 样式为class的a标签 */

3、多类选择器

​ 例如:.class.class{ }

四、ID选择器详解

1、ID选择器

​ ID选择器类似于类选择器,不过也有一些差别

​ 例如:#id{ }

2、类选择器和ID选择器区别

​ ID只能在文档总使用一次,而类可以多次使用

​ ID选择器不能结合使用

​ 当使用js时候,需要用到id

五、属性选择器详解

1、简单属性选择

​ 例如:[title]{ }

2、根据具体属性值选择

​ 除了选择拥有某些的元素,还可以进一步缩小选择范围,只选择有特定属性值的元素;

​ 例如:a[href="http://www.jikexueyuan.com"]{ }

3、属性和属性值必须完全匹配

4、根据部分属性值选择

​ 例如:[title~="title"]{ } /* 类似模糊查询,意思为title属性里面包含“title”字符串 */

六、后代选择器

1、后代选择器

​ 后代选择器可以选择作为某元素后代的元素(可以选择所有后代元素)

​ 例如:p strong{ } /* 中间用空格隔开 */

​ p i{ } /* 隔代选择 */

七、子元素选择器

1、与后代选择器相比,子元素选择器只能选择作为某元素子元素的元素(只能找子元素)

​ 例如:h1>strong{ } /* 只能选择下一代 */

​ h1>strong>i{ } /* 选择隔代 */

八、相邻兄弟选择器

1、相邻兄弟选择器

​ 可以选择紧接在另一个元素后的元素,且二者有相同父元素

​ 例如:li+li{ } /* 设置li元素后面的li元素,必须在相同的父级元素下面 */

07-CSS动画—页面特效

课程概要

1、2D、3D转换
2、过渡
3、动画
4、多列
5、CSS瀑布流效果

一、2D\3D转换

1、通过CSS3转换,我们能够对元素进行移动、缩放、移动、拉长或拉伸

​ 转换是使元素改变形状、尺寸和位置的一种效果

​ 可以使用2D、3D来转换元素

2、2D转换方法

3、3D转换方法

二、过渡

1、通过使用CSS3,可以给元素添加一些效果

2、CSS3过渡是元素从一种样式转换成另一种样式

3、属性

属性 描述
transition 设置四个过渡
transition-property 过渡的名称
transition-duration 过渡效果花费的时间
transition-timing-function 过渡效果的时间曲线
transition-delay 过渡效果开始的时间

4、过渡案例

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>过渡效果</title>
        <style type="text/css">
            div{
                width: 100px;
                height: 100px;
                background-color: aqua;
                -webkit-transition: width 2s,height 2s,transform 2s;
                transition: width 2s,height 2s,transform 2s;
                /* 延时 */
                /* -webkit-transition-delay: 2s;
                transition-delay: 2s; */
                margin: 300px auto;
            }
            /* 鼠标放上去 */
            div:hover{
                width: 200px;
                height: 200px;
                transform: rotate(360deg);
                -webkit-transform: rotate(360deg);
            }
            /* 鼠标移出 */
            div:visited{
                width: 100px;
                height: 100px;
                transform: rotate(360deg);
                -webkit-transform: rotate(360deg);
            }
        </style>
    </head>
    <body>
        <div></div>
    </body>
</html>

三、动画

1、通过CSS3,也可以进行创建动画

2、CSS3的动画需要遵循@keyframes规则

3、动画案例

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>动画效果</title>
        <style type="text/css">
            div {
                width: 100px;
                height: 100px;
                background-color: darkred;
                position: relative;
                animation: anim 10s infinite alternate;
                -webkit-animation: anim 10s infinite alternate;
                margin: 300px auto;
            }

            @keyframes anim {
                0% {
                    background-color: red;
                    left: 0;
                    top: 0;
                }

                25% {
                    background-color: blue;
                    left: 200px;
                    top: 0;
                }

                50% {
                    background-color: aqua;
                    left: 200px;
                    top: 200px;
                }

                75% {
                    background-color: antiquewhite;
                    left: 0;
                    top: 200px;
                }

                100% {
                    background-color: red;
                    left: 0;
                    top: 0;
                }
            }
        </style>
    </head>

    <body>
        <div>动画效果</div>
    </body>
</html>

四、多列

1、在CSS3中,可以创建多列来对文本或者区域进行布局

2、属性

column-count:属性规定元素应该被分隔的列数

column-gap:属性规定列之间的间隔

column-rule:属性设置列之间的宽度、样式和颜色规则

五、CSS瀑布流效果

1、CSS瀑布流案例

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>CSS瀑布流</title>
        <style type="text/css">
            .container {
                column-width: 250px;
                -webkit-column-width: 250px;
                column-gap: 5px;
                -webkit-column-gap: 5px;
                margin: 10px auto;
                background-color: dimgray;
            }

            .container div {
                width: 250px;
                margin: 5px 0;
            }
            .container p{
                text-align: center;
            }
        </style>
    </head>

    <body>
        <div class="container">
            <div><img src="img/19.jpg"><p>标签</p></div>
            <div><img src="img/107.jpg"></div>
            <div><img src="img/19.jpg"><p>标签</p></div>
            <div><img src="img/107.jpg"></div>
            <div><img src="img/s58.jpg" ></div>
            <div><img src="img/19.jpg"><p>标签</p></div>
            <div><img src="img/107.jpg"></div>
            <div><img src="img/19.jpg"><p>标签</p></div>
            <div><img src="img/107.jpg"></div>
            <div><img src="img/s58.jpg" ></div>
            <div><img src="img/s58.jpg" ></div>
            <div><img src="img/s58.jpg" ></div>
            <div><img src="img/19.jpg"><p>标签</p></div>
            <div><img src="img/107.jpg"></div>
            <div><img src="img/s58.jpg" ></div>
        </div>
    </body>
</html>

08-HTML与CSS简单页面效果实例

1、HTML与CSS简单页面源码

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>极客学院</title>
        <style type="text/css">
            * {
                margin: 0;
                padding: 0;
            }
            
            body {
                background-color: snow;
            }
            
            .wrapper {
                width: 80%;
                height: 900px;
                background-color: antiquewhite;
                margin: 0px auto;
            }
            
            .heading {
                width: 100%;
                height: 90px;
                background-color: snow;
                margin: 0px auto;
            }
            
            .heading-title {
                float: left;
                font-family: arial, helvetica, sans-serif;
                font-size: 30px;
                color: burlywood;
            }
            
            .heading-nav {
                padding-bottom: 30px;
                padding-top: 30px;
                width: 100%;
                height: 30px;
                position: relative;
            }
            
            ul {
                margin-left: 40px;
                float: left;
                list-style-type: none;
                padding-top: 6px;
                padding-bottom: 6px;
            }
            
            li {
                padding-left: 10px;
                display: inline;
            }
            
            a:link,
            a:visited {
                font-weight: bold;
                color: darkgray;
                text-align: center;
                padding: 6px;
                text-decoration: none;
            }
            
            a:hover,
            a:active {
                color: dimgrey;
            }
            
            .heading-img img {
                border-radius: 30px;
                display: inline;
                width: 26px;
                height: 26px;
                box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
                float: right;
            }
            
            .heading-soptlight form{
                float: right;
                width: 100px;
                height: 26px;
                position: relative;
                margin-right: 100px;
            }
            
            form input{
                height: 26px;
                border-radius: 30px;
            }
            
            .body{
                width: auto;
                height: auto;
                padding: 30px;
            }
            
            .body-title h3{
                font-size: 30px;
                font-family: arial, helvetica, sans-serif;
                color: darkgray;
            }
            
            .body-title p{
                margin-top: 20px;
                margin-bottom: 20px;
            }
            
            .footing{
                padding-top: 20px;
                padding-bottom: 20px;
                text-align: center;
                font-size: 10px;
                color: darkgray;
            }
        </style>
    </head>

    <body>
        <div class="container">
            <div class="wrapper">
                <div class="heading">
                    <div class="heading-nav">
                        <div class="heading-title">极客学院</div>
                        <div class="heading-navbar">
                            <ul>
                                <li><a href="#">首页</a></li>
                                <li><a href="#">职业课程</a></li>
                                <li><a href="#">技术问答</a></li>
                                <li><a href="#">VIP会员</a></li>
                            </ul>
                        </div>
                        <div class="heading-img">
                            <img src="img/jokul.jpg" >
                        </div>
                        <div class="heading-soptlight">
                            <form><input type="text"></form>
                        </div>
                    </div>
                </div>
                <div class="body">
                    <div class="body-title">
                        <h3>熟悉极客学院</h3>
                        <p>加入极客学院,学习最新实战教程,全面提升你的技术能力!</p>
                    </div>
                    <hr >
                    <hr >
                </div>
            </div>
            <div class="footing">@极客学院</div>
        </div>
    </body>
</html>

2、效果展示

HTML与CSS简单页面效果实例.png

09-CSS3选择器讲解(一)

课程概要

1、CSS3属性选择器
2、CSS3结构性伪类选择器
3、CSS3选择器root、not、empty和target

一、CSS3属性选择器

1、属性选择器

​ 在CSS3中,追加了三个属性选择器分别为:[att*=val]、[att^=val]、[att$=val],使得属性选择器有了通配符的概念。

二、CSS3结构性伪类选择器

三、CSS3选择器root、not、empty和target

10-CSS3选择器讲解(二)

11-CSS3选择器讲解(三)

12-CSS3文字与文字相关样式

13-CSS3盒子相关样式

14-CSS3背景与边框样式

15-SVN介绍和运用

16-CSS3中的动画功能

17-老式浏览器支持HTML5和CSS3

18-CSS3布局属性全接触

上一篇下一篇

猜你喜欢

热点阅读