HTML5和CSS3的新特性

本文详细介绍了HTML5中的新语义标签如<header>、<nav>等,用于提升网页的可读性和SEO效果。同时,讲解了新增的<video>和<audio>媒体标签及其属性,以及如何处理浏览器兼容性问题。此外,还探讨了HTML5的新input类型,如search和file,以及CSS3的新选择器,如属性选择器和结构伪类选择器,帮助开发者更精确地选择和样式化网页元素。

HTML5和CSS3的新特性

html5新增的语言化标签

<header> : 头部标签
<nav> : 导航标签
<article> : 内容标签
<section> : 定义文档某个区域
<aside> : 侧边栏标签
<footer> : 尾部标签

注意:

  • 这种语义化标准主要是针对搜索引擎的
  • 这些新标签可以多次使用
  • 看作块级元素

html5新增媒体标签

<video> 视频

当前<video>元素支持三种视频格式 MP4 Webm Ogg
尽量使用MP4兼容更强

<video controls width="250">

    <source src="/media/cc0-videos/flower.webm"
            type="video/webm">

    <source src="/media/cc0-videos/flower.mp4"
            type="video/mp4">

    Sorry, your browser doesn't support embedded videos.
</video>
video 一些常见的属性
<audio> 音频
<figure>
    <figcaption>Listen to the T-Rex:</figcaption>
    <audio
        controls
        src="/media/cc0-audio/t-rex-roar.mp3">
            Your browser does not support the
            <code>audio</code> element.
    </audio>
</figure>

<audio> 一些常见的属性

多媒体标签总结
  • 音频标签和视频标签的使用方式基本一致
  • 浏览器支持情况不同
  • 我们可以给视频标签添加muted属性来静音播放,音频不可以(可以通过JavaScript解决)
  • 谷歌浏览器把音频和视频自动禁止了
  • 视频标签是重点,我们经常设置自动播放,不使用controls控件,循环和设置大小属性

HTML5新增的input类型

<form\>
    <input type="search" name="search" id="" required="required" placeholder="请输入" autofocus="autofocus" autocomplete="off">
<input type="file" name="" id="">
<input type="submit" value="提交" >
</form>

HTML5新增的表单属性

CSS新增选择器

  1. 属性选择器
  2. 结构伪类选择器
  3. 伪类元素选择器
属性选择器

for example

<input type="text" value="请输入用户名">
<input type="password">
<!-- 这里可以选择input[value]{} -->
<input type="text">
<input type="password">
<!-- 这里可以选择input[type="text"]{} -->
<input type="icon1">
<input type="icon2">
<input type="icon3">
<input type="icon4">
<input type="icon5">
<!-- 这里可以通过input[type^="icon"]全部选中 -->
<section class="icon1-date">我是安其拉</section>
<section class="icon2-date">我是哥斯拉</section>
<section class="icon3-ico">那我是谁</section>
<!-- 这里可以通过section[class$="date"]选中前两个 -->

结构伪类选择器

for-example

ul li:first-child {
    background-color: pink;
}
ul li: last-child {}
ul li: nth-child(4){}
<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    <li>6</li>
    <li>7</li>
    <li>8</li>
    <li>9</li>
</ul>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值