Html5与CSS3新特性

本文详细介绍了HTML5的新特性,包括语义化标签如<header>、<nav>等,多媒体标签<video>和<audio>及其属性,以及新的input表单type类型和表单属性。此外,还探讨了CSS3的新选择器、伪类选择器、盒子模型、滤镜、过渡效果等。这些新特性极大地丰富了网页制作和交互体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

H5新特性

新增的语义化标签
  • <header> : 头部标签
  • <nav> : 导航标签
  • <article> : 内容标签
  • <main> : 主体标签
  • <aside> : 侧边标签
  • <footer> : 底部标签
  • <section> : 定义文档某个区域标签
新增的多媒体标签
  • <video> : 视频标签
  • <audio> : 音频标签
<video src="文件地址"></video>
<audio src="文件地址"></audio>

属性

属性属性值描述
autoplayautoplay视频自动播放
controlcontrol向用户显示播放控件
looploop播放完自动播放
mutedmuted静音播放
新增的input表单type类型
  • email 限制用户输入的必须为Email类型
  • url 限制用户输入的必须为url类型
  • date 限制用户输入的必须为日期类型
  • time 限制用户输入的必须为时间 类型
  • search 限制用户输入的必须为搜索框
  • month 限制用户输入的必须为月 类型
  • week 限制用户输入的必须为周 类型
  • number 限制用户输入的必须为数字类型
  • tel 限制用户输入的必须为电话号码类型
  • color 限制用户输入的必须为颜色类型
    注意:我们验证的时候必须在form表单域中
新增的表单属性
  • required required 表单拥有该属性表示内容不能为空
  • placeholder=“提示文本”
  • autofocus=“autofocus” 页面加载完成后自动聚焦在指定表单
  • autocomplete off/on 必须有name属性 显示搜索过的历史信息(默认打开on)
  • multiple multiple 可以多选文件(type=“file”)

CSS3新特性

新增属性选择器

权重为10,注意权重问题
[属性值=" "]
选择以…开头:^ div[class^=icon]
选择以…结尾:$ div[class$=icon]
选择包括… :* div[class*=icon]

新增结构伪类选择器

权重为10

根据文档结构来选择元素,常用于根据父级选择器的子元素

E:nth-child(n)
  • n可以是数字、关键字和公式
    • n如果是数组,就是选择第n个子元素,里面的数字从1开始
    • n可以是关键字 even偶数 odd奇数
  • first-child 选择第一个子元素
  • last-child 选择最后一个子元素
E:nth-of-type(n)
  • n可以是数字、关键字和公式
    • n如果是数组,就是选择第n个子元素,里面的数字从1开始
    • n可以是关键字 even偶数 odd奇数
  • first-of-type 指定类型E的第一个
  • last-of-type 指定类型E的最后一个
两者区别

E:nth-child(n)对父元素里面的孩子排序选择(序号固定)先找到n在和E匹配
E:nth-of-type(n)对父元素里面指定的子元素进行排序,先去匹配E再去找第n个孩子

伪元素选择器

权重为1、双冒号
::before 在元素内部的前面插入内容
::after 在元素的后面插入内容

  • before和after 属于行内元素
  • 新创建的这个元素在文档中找不到称为伪元素
CSS3盒子模型

box-sizing :border-box
css3中通过box-sizing来指定盒子模型(不会撑大盒子)

CSS3滤镜filter

将模糊或颜色偏移等图形效果应用于元素
filter() 函数

filter:blur(5px)

calc() 函数
声明css属性值时执行一些计算

width:calc(100% - 30px)

注意:进行加减乘除计算左右两边要有空格

CSS3过渡 transition

从一个状态变化到另一个状态
transition:要过渡的属性 花费时间 运动曲线 何时开始

  • 要过渡的属性 : all 给所有属性加 (必选)
  • 花费时间 :例:0.5s (必选)
  • 运动曲线 :ease 默认 (可选)
  • 何时开始 :单位s 默认0s (可选)

注意:谁做过渡给谁加,多个属性之间用逗号分隔

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值