HTML5+CSS3 学习

本文详细介绍了HTML5的新特性,包括语义化标签、多媒体标签(视频和音频)、input类型和表单属性。同时,深入探讨了CSS3的新特性,如属性选择器、结构伪类选择器(first-child、nth-child、nth-of-type)、伪元素选择器的应用场景,以及CSS3的盒子模型、过滤器、calc函数和过渡效果。
摘要由CSDN通过智能技术生成

目录

1. HTML5 的新特性

1.1 HTML5 新增的语义化标签

1.2 HTML5 新增的多媒体标签

1.2.1 HTML5新增视频标签

 1.2.2视频   <video>——常见属性

1.2.3 HTML5新增音频标签

  1.2.4音频   <audio> ——常见属性

1.3 HTML5 新增的 input 类型

1.4 HTML5 新增的表单属性

2. CSS3 的新特性

2.1 属性选择器

2.2 结构伪类选择器

2.2.1CSS新增结构伪类选择器 first-child

 2.2.2CSS3新增结构伪类选择器-nth-child

 2.2.3CSS3新增选择器--nth-of-type

2.2.4总结

2.3 伪元素选择器(重点)

2.3.1伪元素选择器使用场景1:伪元素字体图标

2.3.2伪元素选择器使用场景2:仿土豆效果

2.3.3伪元素选择器使用场景3:伪元素清除浮动

2.4 CSS3 盒子模型

2.5 CSS3 其他特性(了解)

2.5.1 图片模糊处理filter

 2.5.2CSS3属性calc函数

2.6 CSS3 过渡(2.5.2重点)

2.6.1进度条案例


1. HTML5 的新特性

HTML5 的新增特性主要是针对于以前的不足,增加了一些新的标签、新的表单和新的表单属性等。

1.1 HTML5 新增的语义化标签

1.2 HTML5 新增的多媒体标签

新增的多媒体标签主要包含两个:

1. 音频:<audio>

2. 视频:<video>

1.2.1 HTML5新增视频标签

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>HTML5新增视频标签</title>
    <style>
        video {
            width: 100%;
        }
    </style>
</head>

<body>
    <video src="media/mi.mp4" autoplay="autoplay" muted="muted" loop="loop" poster="media/mi9.jpg"></video>
</body>

</html>

 1.2.2视频   video——常见属性

1.2.3 HTML5新增音频标签

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>HTML5新增音频标签</title>
</head>

<body>
    <audio src="media/music.mp3" autoplay="autoplay" controls="controls"></audio>
</body>

</html>

  1.2.4音频   audio ——常见属性

 

1.3 HTML5 新增的 input 类型

 

1.4 HTML5 新增的表单属性

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>HTML5新增表单属性</title>
    <style>
        input::placeholder {
            color: pink;
        }
    </style>
</head>

<body>
    <form action="">
        <input type="search" name="sear" id="" required="required" placeholder="pink老师" autofocus="autofocus"
            autocomplete="off">
        <input type="file" name="" id="" multiple="multiple">
        <input type="submit" value="提交">
    </form>

</body>

</html>

 

2. CSS3 的新特性

2.1 属性选择器

 注意:类选择器、属性选择器、伪类选择器,权重为 10。

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS新增属性选择器</title>
    <style>
        /* 必须是input 但是同时具有 value这个属性 选择这个元素  [] */
        /* input[value] {
            color: pink;
        } */

        /* 只选择 type =text 文本框的input 选取出来 */
        input[type=text] {
            color: pink;
        }

        /* 选择首先是div 然后 具有class属性 并且属性值 必须是 icon开头的这些元素 */

        div[class^=icon] {
            color: red;
        }

        section[class$=data] {
            color: blue;
        }

        div.icon1 {
            color: skyblue;
        }

        /* 类选择器和属性选择器 伪类选择器 权重都是 10 */
    </style>
</head>

<body>
    <!-- 1. 利用属性选择器就可以不用借助于类或者id选择器 -->
    <!-- <input type="text" value="请输入用户名">
    <input type="text"> -->
    <!-- 2. 属性选择器还可以选择属性=值的某些元素 重点务必掌握的 -->
    <input type="text" name="" id="">
    <input type="password" name="" id="">
    <!-- 3. 属性选择器可以选择属性值开头的某些元素 -->
    <div class="icon1">小图标1</div>
    <div class="icon2">小图标2</div>
    <div class="icon3">小图标3</div>
    <div class="icon4">小图标4</div>
    <div>我是打酱油的</div>
    <!-- 4. 属性选择器可以选择属性值结尾的某些元素 -->
    <section class="icon1-data">我是安其拉</section>
    <section class="icon2-data">我是哥斯拉</section>
    <section class="icon3-ico">那我是谁</section>


&l
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值