H5网站开发中常用的十五特性

用74LS190和555定时器复刻经典交通灯:一个电子工程新手的实战避坑记录 本文记录了使用74LS190和555定时器复刻经典交通灯的实战过程,详细介绍了元件选型、电路搭建与调试的关键步骤。特别分享了555定时器参数设置、74LS190级联技巧以及状态机设计的避坑经验,为电子工程新手提供实用参考。 阅读详情

1.新的文档类型  (New Doctype)

目前许多网页还在使用XHTML 1.0 并且要在第一行像这样声明文档类型:

 

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  

在HTML5中,上面那种声明方式将失效。下面是HTML5中的声明方式:

 

  1. <!DOCTYPE html>  

2.脚本和链接无需type  (No More Types for Scripts and Links)

在HTML4或XHTML中,你需要用下面的几行代码来给你的网页添加CSS和JavaScript文件。

 

  1. <link rel="stylesheet" href="path/to/stylesheet.css" type="text/css" /> 
  2. <script type="text/javascript" src="path/to/script.js"></script>  

而在HTML5中,你不再需要指定类型属性。因此,代码可以简化如下:

 

  1. <link rel="stylesheet" href="path/to/stylesheet.css" /> 
  2. <script src="path/to/script.js"></script>  

3.语义Header和Footer (The Semantic Header and Footer)

在HTML4或XHTML中,你需要用下面的代码来声明"Header"和"Footer"。

 

  1. <div id="header"> 
  2. ... 
  3. </div> 
  4. .......... 
  5. <div id="footer"> 
  6. ... 
  7. </div>  

在HTML5中,有两个可以替代上述声明的元素,这可以使代码更简洁。

  1. <header> 
  2. ... 
  3. </header> 
  4. <footer> 
  5. ... 
  6. </footer> 

4.Hgroup

在HTML5中,有许多新引入的元素,hgroup就是其中之一。假设我的网站名下面紧跟着一个子标题,我可以用<h1>和<h2>标签来分别定义。然而,这种定义没有说明这两者之间的关系。而且,h2标签的使用会带来更多问题,比如该页面上还有其他标题的时候。

在HTML5中,我们可以用hgroup元素来将它们分组,这样就不会影响文件的大纲。

 

  1. <header> 
  2. <hgroup> 
  3.   <h1> Recall Fan Page </h1> 
  4.   <h2> Only for people who want the memory of a lifetime. </h2> 
  5. </hgroup> 
  6. </header>   

5.标记元素 (Mark Element)

你可以把它当做高亮标签。被这个标签修饰的字符串应当和用户当前的行动相关。比如说,当我在某博客中搜索“Open your Mind”时,我可以利用一些JavaScript将出现的词组用<mark>修饰一下。

 

  1. <h3> Search Results </h3> 
  2. <p> They were interrupted, just after Quato said, <mark>"Open your Mind"</mark>. </p>  

6.图形元素 (Figure Element)

在HTML4或XHTML中,下面的这些代码被用来修饰图片的注释。

 

  1. <img src="path/to/image" alt="About image" /> 
  2. <p>Image of Mars. </p>  

然而,上述代码没有将文字和图片内在联系起来。因此,HTML5引入了<figure>元素。当和<figcaption>结合起来后,我们可以语义化地将注释和相应的图片联系起来。

 

  1. <figure> 
  2. <img src="path/to/image" alt="About image" /> 
  3. <figcaption> 
  4.   <p>This is an image of something interesting. </p> 
  5. </figcaption> 
  6. </figure>  

7.重新定义<small> (Small Element redefined)

在HTML4或XHTML中,<small>元素已经存在。然而,却没有如何正确使用这一元素的完整说明。在HTML5中,<small>被用来定义小字。试想下你网站底部的版权状态,根据对此元素新的HTML5定义,<small>可以正确地诠释这些信息。 

8.占位符 (Placeholder)

在HTML4或XHTML中,你需要用JavaScript来给文本框添加占位符。比如,你可以提前设置好一些信息,当用户开始输入时,文本框中的文字就消失。

而在HTML5中,新的“placeholder”就简化了这个问题。

9.必要属性 (Required Attribute)

HTML5中的新属性“required”指定了某一输入是否必需。有两种方法声明这一属性。

 

  1. <input type="text" name="someInput" required> 
  2. <input type="text" name="someInput" required="required">  

当文本框被指定必需时,如果空白的话表格就不能提交。下面是一个如何使用的例子。

 

  1. <form method="post" action=""> 
  2. <label for="someInput"> Your Name: </label> 
  3. <input type="text" id="someInput" name="someInput" placeholder="Douglas Quaid" required> 
  4. <button type="submit">Go</button> 
  5. </form>  

在上面那个例子中,如果输入内容空且表格被提交,输入框将被高亮显示。

10.Autofocus 属性 (Autofocus Attribute)

同样,HTML5的解决方案消除了对JavaScript的需要。如果一个特定的输入应该是“选择”或聚焦,默认情况下,我们现在可以利用自动聚焦属性。 

 

  1. <input type="text" name="someInput" placeholder="Douglas Quaid" required autofocus>  

11.Audio 支持 (Audio Support)

目前我们需要依靠第三方插件来渲染音频。然而在HTML5中,<audio>元素被引进来了。

 

  1. <audio autoplay="autoplay" controls="controls"> 
  2.      <source src="file.ogg" /> 
  3.      <source src="file.mp3" /> 
  4.      <a href="file.mp3">Download this file.</a> 
  5. </audio>  

当使用<audio>元素时请记得包含两种音频格式。FireFox想要.ogg格式的文件,而Webkit浏览器则需要.mp3格式的。和往常一样,IE是不支持的,且Opera 10及以下版本只支持.wav格式。

12.Video 支持 (Video Support)

HTML5中不仅有<audio>元素,而且还有<video>。然而,和<audio>类似,HTML5中并没有指定视频解码器,它留给了浏览器来决定。虽然Safari和Internet Explorer9可以支持H.264格式的视频,Firefox和Opera是坚持开源Theora 和Vorbis格式。因此,指定HTML5的视频时,你必须提供这两种格式。 

 

  1. <video controls preload> 
  2. <source src="cohagenPhoneCall.ogv" type="video/ogg; codecs='vorbis, theora'" /> 
  3. <source src="cohagenPhoneCall.mp4" type="video/mp4; 'codecs='avc1.42E01E, mp4a.40.2'" /> 
  4. <p> Your browser is old. <a href="cohagenPhoneCall.mp4">Download this video instead.</a> </p> 
  5. </video>  

13.视频预载 (Preload attribute in Videos element)

当用户访问页面时这一属性使得视频得以预载。为了实现这个功能,可以在<video>元素中加上preload="preload"或者只是preload。

 

  1. <video preload>  

14.显示控制条 (Display Controls)

如果你使用过上面的每一个提到的技术点,你可能已经注意到,使用上面的代码,视频仅仅显示的是张图片,没有控制条。为了渲染出播放控制条,我们必须在video元素内指定controls属性。 

 

  1. <video preload controls>  

15.正规表达式 (Regular Expressions)

在HTML4或XHTML中,你需要用一些正规表达式来验证特定的文本。而HTML5中新的pattern属性让我们能够在标签处直接插入一个正规表达式。

 

  1. <form action="" method="post"> 
  2. <label for="username">Create a Username: </label> 
  3.     <input type="text" 
  4.     name="username" 
  5.     id="username" 
  6.     placeholder="4 <> 10" 
  7.     pattern="[A-Za-z]{4,10}" 
  8.     autofocus 
  9.     required> 
  10. <button type="submit">Go </button> 
  11. </form>  

结论

事实上,还有很多新元素和特性,上面提到的只是一些我认为网站开发中常用的,剩下的就由你们自己去摸索啦。

//http://www.youkuaiyun.com/article/2012-02-21/312179

//http://www.cnblogs.com/summers/archive/2013/05/30/3107623.html

把 Custom Business Configurations 变成你的定制化维护台:Business Configuration Maintenance Object 设置全解 摘要:SAP BTP的Business Configuration(BCMO)为ABAP环境提供标准化的配置维护方案,通过RAP对象暴露为OData V4服务,自动生成Fiori elements维护界面,省去单独开发应用的成本。关键配置包括:Service Configuration定义业务名称和分组;List Report控制初始加载和视图变体;Object Page配置布局(Tabs/Page)和编辑权限;Table Settings选择表格类型(Grid/Responsive)和创建模式(Inlin 阅读详情

相关推荐

Camera AF和FF

Camera按对焦功能可以分为FF(Fixed Focus)和AF(Auto Focus),即固定对焦和自动对焦。固定对焦顾名思义就是焦距是固定的,而自动对焦可以通过移动镜头位置来改变焦距从而实现自动对焦。以前摄像的功能机大多是固定对焦,现在的手机都带有自动对焦功能。 FF模组包括镜头(Lens),传感器(Sensor),红外滤色器(IR Filter),电路板(PCB),镜头支撑(Lens Holder),连接器(Connector)。 Fig 1. FF Module AF模组包括FF模组,音圈马达(V

Coppa的博客 1万+

HTML空格占位符汇总

1.&nbsp;(常用) 不换行空格,全称No-Break Space,它是按下space键产生的空格。空格不会累加(只显示一个)。使用html表示才会累加,该空格占据宽度受字体影响。 2.&ensp; 半角空格,全称En Space,en为em宽度的一半(em类似于px受设置不同为20px=1em或其他自定义大小)。占据0.5个中文宽度,不受字体影响。 3、&em...

Alone_in_的博客 4万+

银河麒麟V10ARM架构服务器离线安装docker\nacos【附安装包】

本文分享了在银河麒麟ARM64操作系统上安装Docker和Nacos的完整过程。首先提供了Docker的自动化安装脚本,包含服务配置、存储路径设置等关键步骤,并给出了常用维护命令。接着详细介绍了通过Docker-compose部署Nacos的方法,包括镜像导入、配置文件修改、鉴权设置等注意事项,特别强调了密钥长度必须超过32个字符的要求。文章还提供了Nacos初次登录的注意事项,并预告了后续可能推出的Redis、Nginx等安装教程。所有配置文件和脚本均可直接下载使用,适合内网环境下国产操作系统的部署

weixin_39054697的博客 2344

html常用占位符

符号 表示 &nbsp; 英文半角空格不换行 &#160; 英文半角空格不换行 &#12288; 中文全角空格 &ensp; 半角空格 &#8194; 半角空格 &#8195; 全角空格 &emsp; 全角空格 &#8197; 四分之一全角空格 &#32; 英文半角空格 连续的&nbsp;会在同一行内显示。即使有无数个连续的&nbsp;,浏览器也不会把它们拆成两行。 参考链接:https://www.jianshu.co

qq_25983579的博客 1万+

渗透测试之哥斯拉实战

可以直接在这里使用meterpreter命令进行对服务端的控制。选择目标 - 添加,配置连接信息,之后测试连接成功!php的shell功能如图。先要进行数据库的配置信息。可以直接在这里打包全站。

大河之犬的博客 2488

YOLOv12优化:原创自研 | 带有注意力机制的隐藏状态混合器的状态空间(HSM-SSD),实现暴力涨点 | CVPR2025 EfficientViM

可以将 带有注意力机制的隐藏状态混合器的状态空间(HSM-SSD)中的注意力机制换成专栏其他注意力机制 ,那么你就能实现独一无二的原创。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 664

HTML常见标签(四)

input type="password" placeholder="密码输入框"><input type="number" placeholder="请输入数字"><input type="text" placeholder="文本输入框">2.text-align: center 作用:设置文本、行内元素、行内块元素水平居中。注:label标签的for属性 对应input标签的id属性、点击描述文本,输入框可以获取焦点。<input type="button" value="按钮">

m0_71805861的博客 1840

【Transformer】小白入门指南

Transformer是起源于NLP领域,然后在图像、视频、声音等领域都得到了广泛应用的基础架构,是继MLP、CNN、RNN’后的公认的第四大基础模型结构。Transformer技术凭借其卓越的表现和广泛的应用前景,已经成为了机器学习领域的一个关键技术。自从2017年Google提出》一文以来,Transformer架构的出现彻底改变了机器学习和深度学习的格局,尤其是在处理语言模型、生成模型以及多模态学习等领域,Transformer几乎成为了不可或缺的技术基石。

图挖掘领域,新晋砖家 ☞ 未来可期,欢迎和静静一起学习交流吖 2522

如何在HTML文档中显示空格

一、使用全角空格 全角空格被解释为汉字,所以不会被被解释为HTML分隔符,可以按照实际的空格数显示。 二、使用空格的替代符号 替代符号就是在需要显示空格的地方加入替代符号,这些符号会被浏览器解释为空格显示。 空格的替代符号有以下几种: 名称 编号 描述     不断行的空白(1个字符宽度) &en

wuhen8的专栏 1万+

28-手把手教你手写CPU-Verilog - 乘法器设计:Booth算法与Wallace树乘法器

文章摘要: 本文详细介绍了两种高效乘法器设计方法:Booth算法和Wallace树乘法器。Booth算法通过检测乘数连续1/0减少部分积,适合有符号数运算;Wallace树采用树形结构压缩部分积,显著降低延迟。文章包含算法原理、具体示例、Verilog实现代码(4位乘法器)及性能对比表,指出Booth适用于通用处理器,Wallace树更适合高性能DSP/GPU。最后强调实际设计中需根据速度、面积和功耗需求选择合适方案。

2301_79143213的博客 206

基于 YOLOv26 的遥感图像目标检测系统:从原理到模型

本文介绍了基于YOLOv26的遥感图像目标检测系统。YOLOv26凭借端到端设计、轻量化架构和小目标优化能力,有效解决了遥感图像中多尺度目标、复杂背景、小目标检测等挑战。系统采用CSPDarknet骨干网络和FPN+PAN特征融合模块,通过MuSGD优化器和改进损失函数提升训练效果。文章详细阐述了数据预处理、模型训练流程和优化技巧,包括Tile推理和混合精度训练。系统支持多种部署方式,在CPU上推理速度提升43%,能实现高精度、实时性的遥感目标检测,适用于城市规划、农业监测等场景。

一键难忘的博客 568

html 占位符

&#10; 代表 /n &#13; 代表回车符 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head&

weixin_45152848的博客 1814

基于自抗扰控制的虚拟同步发电机二次调频控制研究

摘要:本文针对高比例可再生能源并网导致的电力系统频率稳定性问题,提出基于自抗扰控制(ADRC)的虚拟同步发电机(VSG)二次调频控制策略。通过分析VSG工作原理和传统调频方法的不足,设计了非线性ADRC和线性ADRC两种控制器,详细阐述了参数整定方法。仿真结果表明,该策略能有效消除频率稳态偏差,提升系统抗扰能力,为分布式电源参与电网调频提供了新思路。 关键词:虚拟同步发电机;自抗扰控制;二次调频;频率调节;抗扰能力

huanghm88的专栏 243

h5+css3基础面试题

h5+css面试题 一 HTML5中新增了那些内容? 广义上的html5指的是最新一代前端开发技术的总称,包括html5,css3,新增的webAPi html, 中新增了 header,footer,main,nav 等语义化标签,新增了 video,audio媒体标签, 新镇了canvas 画布. 新增了一些标签属性, 例如input 的 placeholder . css 中新增了: 圆角, 阴影, 滤镜, vwvh单位, flex布局, 媒体查询, 过度和动画, 伪类. webAPi, 新增了 l

weixin_47190599的博客 915

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

h5微信公众号商城开发前端要在怎么样的环境中运行_让你见识一下什么叫最完整、最系统的前端学习路线教程...

随着互联网的深入发展,前端开发工程师已成为市场上极具竞争力的人才。许多学生,包括以前的UI,java,或完全零基础,想学习的前端。那么话不多说,直接上干货,希望能帮助到大家。前端开发受欢迎程度:2018年,JetBrains 发起了其标准的年度调查项目,开发人员生态系统调查 (The Developer Ecosystem 2018)。该项调查不仅揭示了不同编程语言的流行趋势,并且从开发人员的角度...

weixin_39603778的博客 259

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

h5(html5)+css3+移动端前端

h5(html5)+css3+移动端前端 知识点详细总结

weixin_58997863的博客 7917

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

前端学习笔记(十五)

第十五章 HTML5新增标签一、HTML5概述    1.简介        HTML5万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言的第五次大修改.HTML5将成为 HTML、XHTML 以及 HTML DOM 的新标准。    2.设计目的HTML5的设计目的是为了在移动设备上支持多媒体。    3.新特性(只介绍特性,具体内容自己了解)        1) 语义特性(Class...

lilongok的专栏 432

java和javaEE、Javase有什么区别?

Java分三个版本:Java SE(标准版)、Java EE(企业版)、Java ME(微型版) 其中SE就是大家学的Java基础,EE是公司最常用的用于网站开发(PC端),ME用于移动端开发,现在熟悉的安卓系统就是用JAVAME开发的。 Java既可以被编译,也可以被解释。通过编译器,可以把Java 程序翻译成一种中间代码 - 称为字节码 - 可以被Java解释器解释的独立于平台的代码。通过解释器,每条Java字节指令被分析,然后在计算机上运行。只需编译一次,程序运行时解释执行。 Java不同于一般的编译

IT1124的博客 7958

网站导航

网站导 一、HTML 二、CSS 1、flex 2、calc() 3、过渡和动画 1、文本溢出隐藏(兼容) 2、清除浮动 3、三角形 4、文本顶对齐 5、文本换行 6、设置父级元素不影响子级元素透明度 7、相对浏览器居中 8、图片旋转180度 9、溢出显示滚动条 10、目录省略号 11、全局背景色设置 12、清除margin溢出 13、placeholder样式修改 三、JS 1、时间日期处理 2、事件对象 3、数组去重 4、深拷贝和浅拷贝 5、正则表达式 6、字符串 7、return 8、sessionS

PHuanghe的博客 352

HTML5+CSS3笔记2

十三、网络监听接口:H5侧重点在于移动端,很多接口在pc端使用有些存在兼容性问题 1、ononline:网络连接的时候触发这个事件 Window.addEventListener('online',function(){}); 2、onoffline:网络断开时触发 Window.addEventListener('offline',function(){}); 十四、全屏接口 1、...

请问这块砖要搬到哪 194

2023年CSS面试题集合

一、H5的新特性有哪些? 二、CSS3的新特性有哪些? 三、如何实现一个盒子水平垂直居中? 方法一:利用定位(常用方法,推荐) 方法二:利用 margin:auto; 方法三:利用 display:table-cell 方法四:利用 display:flex;设置垂直水平都居中 方法五:计算父盒子与子盒子的空间距离(这跟方法一是一个道理) 方法六:利用 transform 四、CSS的盒模型 五、CSS选择器的优先级及CSS权重如何计算? 六、列举 5 个以上的 H5input 元素 type 属性值?

LQlove1的博客 5868

Ink静态网站生成器入门与实践指南

静态网站生成器(Static Site Generator)通过预渲染技术将Markdown等源文件转换为HTML,兼具动态网站的灵活性和静态网站的性能优势。Ink作为新兴的轻量级工具,采用零配置设计理念,内置实时预览和响应式布局,特别适合快速搭建技术文档和个人博客。其核心工作原理是通过CLI工具解析Markdown语法树,应用主题模板生成静态资源,支持通过插件系统扩展Mermaid图表等高级功能。相比Hugo等传统方案,Ink在开发体验和启动速度方面表现突出,配合GitHub Actions等CI/CD工

weixin_33859231的博客 334

JAVAEE与JAVA有何区别?

​Java分三个版本:Java SE(标准版)、Java EE(企业版)、Java ME(微型版) 其中SE就是大家学的Java基础,EE是公司最常用的用于网站开发(PC端),ME用于移动端开发,现在熟悉的安卓系统就是用JAVAME开发的。乐字节。 Java既可以被编译,也可以被解释。通过编译器,可以把Java 程序翻译成一种中间代码 - 称为字节码 - 可以被Java解释器解释的独立于平台的代码。通过解释器,每条Java字节指令被分析,然后在计算机上运行。只需编译一次,程序运行时解释执行。 Java

m0_58730993的博客 1254

Web前端学习

Web前端学习

m0_74438342的博客 1559

Adobe AIR 2.5 中的HTML, HTML5, CSS 和JavaScript 新特性 [译] 下

Adobe AIR 2.5 中的HTML, HTML5, CSS 和JavaScript 新特性 下 原文:What's new about HTML, HTML5, CSS, and JavaScript in AIR 2.5?   不支持的WebKit 特性 AIR 2.5 不支持Safari 4.0.3 的WebKit版本包含的一些HTML,CSS 和JavaScript...

AIR爱好者 208

html基本结构及标签相关总结

html基本结构及标签相关

xingxin_zh的博客 461
上一篇: JS获取URL中参数值(QueryString)的4种方法分享
下一篇: js创建对象的几种常用方式小结
JhonPang
博客等级 码龄12年 0粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值