1.2 HTML5

一.HTML5 简介
1.什么是HTML5
  • HTML5是新一代的 HTML 标准,2014年10月由万维网联盟( W3C)完成标准制定。
  • 官网地址:
    • w3c提供:HTML Standard
    • WHATWG提供: HTML Standard
  • HTML5在狭义上是指新—代的 HTML 标准,在广义上是指:整个前端。
2.HTML5的优势
  • 针对JavaScript,新增了很多可操作的接口。
  • 新增了一些语义化标签、全局属性。
  • 新增了多媒体标签,可以很好的替代flash。
  • 更加侧重语义化,对于SEO更友好。
  • 可移植性好,可以大量应用在移动设备上。
二.HTML5新增语义化标签
1.布局标签
  • header:整个页面或部分区域的头部
  • footer:整个页面或部分区域的底部
  • nav:导航
  • article:文章、帖子、杂志、新闻、博客、评论等。
    • artical里面可以有多个section 。
    • section强调的是分段或分块,如果你想将一块内容分成几段的时候,可使用section元素。
    • article 比 section更强调独立性,一块内容如果比较独立、比较完整,应该使用article元素。
  • section:页面中的某段文字,或文章中的某段文字(里面文字通常里面会包含标题)。
  • aside:侧边栏
2.状态标签
  • meter标签:定义已知范围内的标量测量。也被称为 gauge(尺度),双标签,例如:电量、磁盘用量等。
    • high属性:规定高值
    • low属性:规定低值
    • max属性:规定最大值
    • min属性:规定最小值
    • optimum属性:规定最优值
    • value属性:规定当前值
  • progress标签:显示某个任务完成的进度的指示器,一般用于表示进度条,双标签,例如:工作完成进度等。
    • max属性:规定目标值
    • value属性:规定当前值
3.列表标签
  • datalist:用于搜索框的关键字提示
<input type="text" list="mydata">
<datalist id="mydata"><option value="周冬雨">周冬雨</option><option value="周杰伦">周杰伦</option><option value="温兆伦">温兆伦</option><option value="马冬梅">马冬梅</option>
</ datalist>
  • details:用于展示问题和答案,或对专有名词进行解释
  • summary:写在details 的里面,用于指定问题或专有名词
<details><summary>如何走上人生巅峰?</ summary><p>—步一步走呗</p>
</details>
4.文本标签
  • ruby标签:文本注音
    • tr标签:注音标签,写在ruby里面
  • mark标签:标记
5.表单控件属性
  • paceholder:提示文字(注意:不是默认值, value是默认值),适用于文字输入类的表单控件。
  • required:表示该输入项必填,适用于除按钮外其他表单控件。
  • autofocus:自动获取焦点,适用于所有表单控件。
  • autocomplete:自动完成,可以设置为on或off,适用于文字输入类的表单控件。注意:密码输入框、多行输入框不可用。
  • pattern:填写正则表达式,适用于文本输入类表单控件。注意:多行输入不可用,且空的输入框不会验证,往往与required配合。
  • novalidate:form标签新增属性,如果给form标签设置了该属性,表单提交的时候不再进行验证。
6.type新增属性值
  • email:邮箱类型的输入框,表单提交时会验证格式,输入为空则不验证格式。
  • url:url类型的输入框,表单提交时会验证格式,输入为空则不验证格式。
  • number:数字类型的输入框,表单提交时会验证格式,输入为空则不验证格式。
  • search:搜索类型的输入框,表单提交时不会验证格式。
  • tel:电话类型的输入框,表单提交时不会验证格式,在移动端使用时,会唤起数字键盘。
  • range:范围选择框,默认值为50,表单提交时不会验证格式。
  • color:颜色选择框,默认值为黑色,表单提交时不会验证格式。
  • date:日期选择框,默认值为空,表单提交时不会验证格式。
  • month:月份选择框,默认值为空,表单提交时不会验证格式。
  • week:周选择框,默认值为空,表单提交时不会验证格式。
  • time:时间选择框,默认值为空,表单提交时不会验证格式。
  • datetime-local:日期+时间选择框,默认值为空,表单提交时不会验证格式。
7.视频标签:Video
  • src:URL地址、视频地址
  • width:像素值、设置视频播放器的宽度
  • height:像素值、设置视频播放器的高度
  • controls:向用户显示视频控件(比如播放/暂停按钮)
  • muted:视频静音
  • autoplay:视频自动播放
  • loop:循环播放
  • poster:URL地址、视频封面
  • preload:视频预加载,如果使用autoplay ,则忽略该属性。
    • none :不预加载视频。
    • metadata:仅预先获取视频的元数据(例如长度)。
    • auto:下载整个视频文件,即使用户不希望使用它。
8.音频标签:audio
  • src:URL地址、音频地址
  • controls:向用户显示音频控件(比如播放/暂停按钮)
  • muted:音频静音
  • autoplay:音频自动播放
  • loop:循环播放
  • preload:音频预加载,如果使用autoplay ,则忽略该属性。
    • none :不预加载音频。
    • metadata:仅预先获取音频的元数据(例如长度)。
    • auto:下载整个音频文件,即使用户不希望使用它。
9.新增全局属性
  • contenteditable(ture or false):表示元素是否可被用户编辑
  • draggable(ture or false):表示元素可以被拖动
  • hidden:隐藏元素
  • spellcheck(ture or false):规定是否对元素进行拼写和语法检查
  • contextmenu:规定元素的上下文菜单,在用户鼠标右键点击元素时显示。
  • data-*:用于存储页面的私有定制数据。
三.兼容性处理
1.添加元信息,让浏览器处于最优渲染模式。
<!--设置IE总是使用最新的文档模式进行渲染-->
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<!--优先使用webkit ( Chromium )内核进行渲染,针对360等壳浏览器-->
<meta name="renderer" content="webkit">
2.使用html5shiv让低版本浏览器认识H5的语义化标签。
<!--[if lt ie 9]>
<script src=" ../sources/js/htm15shiv.js"></script>< ! [endif]-->


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/132262.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构(四)--队列及面试常考的算法

一、队列介绍 1、定义 与栈相似&#xff0c;队列是另一种顺序存储元素的线性数据结构。栈与队列的最大差别在于栈是LIFO&#xff08;后进先出&#xff09;&#xff0c;而队列是FIFO&#xff0c;即先进先出。 2、优缺点及使用场景 优点&#xff1a;先进先出&#xff08;FIFO&…

Qt利用VCPKG和CMake和OpenCV和Tesseract实现中英文OCR

文章目录 1. 开发平台2. 下载文件2.1 下载安装 OpenCV 库2.2 下载安装 Tesseract-OCR库2.3 下载训练好的语言包 3. CMakeLists.txt 内容4. Main.cpp4.1 中英文混合OCR 5. 在Qt Creator 中设置 CMake vcpkg5.1 在初始化配置文件里修改5.2 在构建配置里修改 说明&#xff1a;在Q…

踩坑记录一

先呼自己两耳巴 临床采集的增强CT数据&#xff0c;有时候是同时采集了静脉期和动脉期。就会导致图像多一分如下&#xff1a; 但是勾画的时候&#xff0c;是以下面的期相进行标注的。所以在训练分割&#xff0c;对于这种案例&#xff0c;他识别到了在上面一个期相的目标位置&am…

xilinx primitives(原语)

Xilinx的原语分为10类&#xff0c;包括&#xff1a;计算组件&#xff0c;IO端口组件&#xff0c;寄存器/锁存器&#xff0c;时钟组件&#xff0c;处理器组件&#xff0c;移位寄存器&#xff0c;配置和检测组件&#xff0c;RAM/ROM组件&#xff0c;Slice/CLB组件&#xff0c;G-t…

百面深度学习-循环神经网络

循环神经网络 什么是循环神经网络&#xff1f; 循环神经网络&#xff08;Recurrent Neural Network&#xff0c;RNN&#xff09;是一类用于处理序列数据的神经网络。你可以将它想象成一个机器&#xff0c;它不仅考虑当前的输入&#xff0c;还考虑之前接收过的输入。这使得它非…

[Linux打怪升级之路]-信号的产生

前言 作者&#xff1a;小蜗牛向前冲 名言&#xff1a;我可以接受失败&#xff0c;但我不能接受放弃 如果觉的博主的文章还不错的话&#xff0c;还请点赞&#xff0c;收藏&#xff0c;关注&#x1f440;支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 目录 一、信号基础…

Docker Stack部署应用详解+Tomcat项目部署详细实战

Docker Stack 部署应用 概述 单机模式下&#xff0c;可以使用 Docker Compose 来编排多个服务。Docker Swarm 只能实现对单个服务的简单部署。而Docker Stack 只需对已有的 docker-compose.yml 配置文件稍加改造就可以完成 Docker 集群环境下的多服务编排。 stack是一组共享…

专访HuggingFace CTO:开源崛起、创业故事和AI民主化丨智源独家

导读 HuggingFace CTO Julien Chaumond认为&#xff0c;在大模型时代&#xff0c;AI民主化至关重要。随着大语言模型和复杂人工智能系统的崛起&#xff0c;持续提升AI技术的可及性有助于确保这些技术的获取和控制不集中在少数强大实体手中。技术民主化促进了机会均等&#xff0…

CSV是什么

CSV是逗号分隔值&#xff08;Comma-Separated Values&#xff09;的缩写&#xff0c;它是一种常见的文本文件格式&#xff0c;通常以纯文本形式存储表格数据。在CSV文件中&#xff0c;数据通常由逗号分隔&#xff0c;并且每行表示一个记录。这种格式广泛应用于电子表格和数据库…

(四) Python Pandas入门

一、介绍 Pandas是Python中一个强大的数据处理库&#xff0c;它提供了许多功能强大的数据结构和数据分析工具。在本文中&#xff0c;我们将介绍Pandas的基本概念和如何使用它生成一个包含今天到未来20个工作日的日期列表的Excel文件。 Pandas提供了大量的数据结构和数据分析工…

「Java开发指南」如何用MyEclipse搭建Spring MVC应用程序?(一)

本教程将指导开发者如何生成一个可运行的Spring MVC客户应用程序&#xff0c;该应用程序实现域模型的CRUD应用程序模式。在本教程中&#xff0c;您将学习如何&#xff1a; 从数据库表的Scaffold到现有项目部署搭建的应用程序 使用Spring MVC搭建需要MyEclipse Spring或Bling授…

工程(十二)Ubuntu20.04LSD_SLAM运行

LSD_SLAM适配于ubuntu20.04修改过程的参考连接如下 Ubuntu20.04配置并运行LSD_SLAM&#xff0c;实测可行_nice-wyh的博客-CSDN博客 【已解决】/lib/x86_64-linux-gnu/libapr-1.so.0: undefined reference to uuid_generateUUID_1.0_Mr.Winter的博客-CSDN博客 博主将修改好的…

jar包的精细化运营,Java模块化简介 | 京东云技术团队

图&#xff1a;模块化手机概念 一、什么是Java模块化 Java模块化&#xff08;module&#xff09;是Java9及以后版本引入的新特性。 官方对模块的定义为&#xff1a;一个被命名的&#xff0c;代码和数据的自描述集合。&#xff08; the module, which is a named, self-descri…

rust 开发入门

要入门Rust编程&#xff0c;首先需要安装Rust编程环境并创建一个Hello World项目。以下是步骤&#xff1a; 1. 安装Rust 首先&#xff0c;你需要安装Rust编程环境。你可以使用rustup&#xff0c;它是Rust的官方工具&#xff0c;用于安装和管理Rust的不同版本。打开终端并运行…

如何让设计作品更有张力?优漫教育

有些平面设计作品&#xff0c;让人看了提不起劲&#xff0c;更别说能达到宣传作用了。那么问题来了&#xff0c;如果让自己的设计作品更有视觉效果和更有张力&#xff0c;能让甲方满意&#xff0c;下面分享的九个大招&#xff0c;能提升你的设计水平。 如何让设计作品更有张力…

css-inpu边框

效果图&#xff1a; input {width: 225px;height: 25px;background-color: #1469bd00;border: #aca9a97d solid 1px;color: white;font-size: 15pt;box-sizing: conte-box; }input:focus {border-style: solid;border-color: #03a9f4;box-shadow: 0 0 15px #03a9f4;outline: …

Flink往Starrocks写数据报错:too many filtered rows

Bug信息 Caused by: com.starrocks.data.load.stream.exception.StreamLoadFailException: {"TxnId": 2711690,"Label": "cd528707-8595-4a35-b2bc-39b21087d6ec","Status": "Fail","Message": "too many f…

3、Python基础语法:解释器、标识符、关键字、缩进

文章目录 Python解释器标识符关键字缩进代码示例与运行结果Python是一种高级编程语言,以其简洁明了的语法和强大的功能而受到广泛欢迎。本文将介绍Python的一些基础语法元素,包括解释器、标识符、关键字和缩进,并提供相应的代码示例和运行结果。 Python解释器 Python是一种…

HTML样式CSS、图像

HTML样式-CSS: CSS (Cascading Style Sheets) 用于渲染HTML元素标签的样式。CSS可以通过以下方式添加到HTML中&#xff1a;1&#xff09;、内联方式&#xff1a;在HTML元素中使用“style”属性&#xff1b;2&#xff09;、内部样式表&#xff1a;在HTML文档头部<head>区…

目标检测YOLO系列从入门到精通技术详解100篇-【目标检测】SLAM

目录 前言 算法原理 事件相机SLAM 一、事件相机vSLAM介绍 二、具体研究进展及讨论