17-1-HTML5 新增语义标签及属性

news/2024/7/24 13:00:16 标签: html5, 前端, html

文章目录

  • HTML5 新增语义标签及属性
    • 1 HTML5 新增的块级语义化标签
    • 2 HTML5 新增的多媒体标签(了解)
      • 2.1 音频 audio
      • 2.2 视频 video
    • 3 HTML5 新增的 input 类型(了解)

HTML5 新增语义标签及属性

1 HTML5 新增的块级语义化标签

以前布局,我们基本用 div 来做。div 对于搜索引擎来说,是没有语义的。

新增语义的意义:

  • 开发人员可以更好维护Html文档
  • 搜索引擎它会读取到相关语义
html"><div class="header"> </div>
<div class="nav"> </div>
<div class="content"> </div>
<div class="footer"> </div>

在这里插入图片描述


在这里插入图片描述

注意:

  • 这种语义化标准主要是针对搜索引擎
  • 这些新标签页面中可以使用多次
  • 在 IE9 中,需要把这些元素转换为块级元素
article, aside, footer, header, menu, nav, section {
	display: block;
}

2 HTML5 新增的多媒体标签(了解)

一般需要结合JS来实现音乐播放器或者视频播放器。这里了解即可。

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

  1. 音频:<audio>
  2. 视频:<video>

使用它们可以很方便的在页面中嵌入音频和视频,而不再去使用 flash 和其他浏览器插件。

2.1 音频 audio

HTML5 在不使用插件的情况下,也可以原生的支持音频格式文件的播放,当然,支持的格式是有限的。

当前 <audio> 元素支持三种音频格式:

浏览器MP3WavOgg
Internet ExplorerYESNONO
ChromeYESYESYES
FirefoxYESYESYES
SafariYESYESNO
OperaYESYESYES

语法

html"><audio src="文件地址" controls="controls"></audio>

<audio controls="controls" >
    <source src="happy.mp3" type="audio/mpeg" >
    <source src="happy.ogg" type="audio/ogg" >
    您的浏览器暂不支持 <audio> 标签。
 </audio>

常见属性

属性描述
autoplayautoplay如果出现该属性,则音频在就绪后马上播放。
controlscontrols如果出现该属性,则向用户显示音频控件(比如播放/暂停按钮)。
looploop如果出现该属性,则每当音频结束时重新开始播放。
srcURL规定音频文件的 URL。

谷歌浏览器禁止了autoplay,原因提升用户体验

2.2 视频 video

HTML5 在不使用插件的情况下,也可以原生的支持视频格式文件的播放,当然,支持的格式是有限的。

当前, <video> 元素支持三种视频格式: MP4, WebM, 和 Ogg:

浏览器MP4WebMOgg
Internet ExplorerYESNONO
ChromeYESYESYES
FirefoxYESYESYES
SafariYESNONO
OperaYES (从 Opera 25 起)YESYES

语法

html"><video src="文件地址" controls="controls"></video>

<video controls="controls" width="300">
    <source src="move.ogg" type="video/ogg" >
    <source src="move.mp4" type="video/mp4" >
    您的浏览器暂不支持 <video> 标签播放视频
 </ video >

常见属性

属性描述
autoplayautoplay如果出现该属性,则视频在就绪后马上播放。
controlscontrols如果出现该属性,则向用户显示控件,比如播放按钮。
heightpixels设置视频播放器的高度。
looploop如果出现该属性,则当媒介文件完成播放后再次开始播放。
srcURL要播放的视频的 URL。
widthpixels设置视频播放器的宽度。

3 HTML5 新增的 input 类型(了解)

一般需要结合JS来实现数据提交。这里了解即可。

表单是用来做数据交互使用的。

新增 type 属性的属性值及其描述如下:

常用类型属性描述补充
number仅限数字只能输入数字
date日期选择年/月/日
time时间选择00:00
month时间选择月类型
week时间选择周类型
tel电话号码非有效限制
email电子邮件非有效限制
search查询框可点击 x 清除内容
url地址框限制用户输入必须是url类型
color颜色选择生成一个颜色选择类型

除 type 属性外,表单标签元素还新增了其他的属性:

常用属性属性值描述
requiredrequired必填
readonlyreadonly内容只读
autofocusautofocus自动聚焦,页面加载完成自动聚焦到指定表单
disableddisabled内容不可用

可以通过以下设置方式修改placeholder里面的字体颜色:

input::placeholder {
    color: red;
}

http://www.niftyadmin.cn/n/5477534.html

相关文章

Golang 为什么要使用接口

接口的存在本质上是为了抽象化&#xff0c;这里理解的重点是&#xff1a; 一个类型如果拥有一个接口需要的所有方法&#xff0c;那么这个类型就实现了这个接口 这说明接口一个很重要的特点就是抽象&#xff0c;把不同类型的相同特点进行抽象统一。 下面举一个例子&#xff0…

Qt第六章对话框

第六章QDialog(Layouts) 文章目录 第六章QDialog(Layouts)QDialogButtonBoxQMessageBoxQFileDialogQFontDialogQColorDialogQInpuDialogQProgressDialogQErrorMessage 模态对话框&#xff1a;在弹出对话框时&#xff0c;除了该对话框整个应用程序窗口都无法接受用户响应&#x…

【数据结构(三)】链表与LinkedList

❣博主主页: 33的博客❣ ▶️文章专栏分类:数据结构◀️ &#x1f69a;我的代码仓库: 33的代码仓库&#x1f69a; &#x1faf5;&#x1faf5;&#x1faf5;关注我带你学更多数据结构知识 目录 1. 前言2.链表3.链表的实现3.1 IList接口3.2MyLinkList实现3.3 Test 4.LinkedList…

超图SuperMap-Cesium,地形图层,可以渲染一个或多个地形(地形可缓存DEM,TIN方式),webGL代码开发(2024-04-08)

1、缓存文件类型TIN格式&#xff0c;TIN的地形sct只能加一个 const viewer new Cesium.Viewer(cesiumContainer); viewer.terrainProvider new Cesium.CesiumTerrainProvider({isSct: true, // 是否为iServer发布的TIN地形服务,stk地形设置为falserequestWaterMask : true,…

MT4新手必读:如何避免常见交易错误,快速成为优秀交易者?

在金融市场中&#xff0c;交易是一门高风险高回报的活动。对于新手交易者来说&#xff0c;避免常见的交易错误并快速提升交易技巧是至关重要的。本文将为您介绍一些常见的交易错误、解决方案以及提升交易技巧的方法&#xff0c;帮助您在MT4交易平台上成为一名优秀的交易者。 **…

Spring与Spring Boot的区别和联系

在Java世界中&#xff0c;Spring框架无疑是最受欢迎的企业级应用开发框架之一。自2003年首次发布以来&#xff0c;Spring已经从一个轻量级的依赖注入容器发展成为一个全面的编程和配置模型。然而&#xff0c;随着技术的发展和市场需求的变化&#xff0c;Spring Boot于2014年应运…

大模型从入门到应用——OpenAI基础调用

摘要&#xff1a;这是OpenAI的基本调用&#xff0c;通过文章了解大模型的一个基础使用 1. 调用说明 在大型语言模型&#xff08;LLM&#xff09;的应用中&#xff0c;OpenAI的基础调用是入门的关键一步。通过调用OpenAI的API&#xff0c;我们可以利用其强大的语言处理能力&am…

matlab 安装 mingw64(6.3.0),OPENEXR

matlab安装openexr 1. matlab版本与对应的mingw版本选择2. mingw&#xff08;6.3.0&#xff09;下载地址&#xff1a;3. matlab2020a配置mingw&#xff08;6.3.0&#xff09;流程“4. matlab 安装openexr方法一&#xff1a;更新matlab版本方法二&#xff1a;其他博文方法方法三…