让我们看看最热门的 HTML5 面试问题和答案列表。
<canvas> 元素是一个容器,用于使用 JavaScript 等脚本语言在网页上绘制图形。它允许对 2D 形状和位图图像进行动态和可编写脚本的渲染。画布中有几种方法可以绘制路径、框、圆、文本和添加图像。例如:
<canvas id="myCanvas1" width="300" height="100" style="border:2px solid;"> 您的浏览器不支持 HTML5 canvas 标签。 </canvas>
HTML SVG 用于描述二维矢量和矢量/光栅图形。SVG 图像及其行为在 XML 文本文件中定义。因此,作为 XML 文件,您可以使用文本编辑器创建和编辑 SVG 图像。它主要用于矢量类型的图表,如饼图、X、Y 坐标系中的二维图。
<svg width="100" height="100"> <circle cx="50" cy="50" r="40" stroke="yellow" stroke-width="4" fill="red" /> </svg>
以下是 HTML 5 中 10 个常用新元素的列表:
Color
Date
Datetime-local
Time
Url
Range
Telephone
Number
Search
否。几乎所有浏览器(更新版本)都支持 HTML 5。例如 Chrome、Firefox、Opera、Safari、IE。
HTML 5 支持三种类型的视频格式:
mp4
WebM
Ogg
是的。它用于在网页上添加声音或音乐文件。HTML 5 音频标签支持三种文件格式。
mp3
WAV
Ogg
让我们看看使用 HTML 音频标签播放 mp3 文件的代码。
<audio controls> <source src="koyal.mp3" type="audio/mpeg"> 您的浏览器不支持 html 音频标签。 </audio>
您可以传递任何 mp3 文件名,而不是 koyal.mp3
进度标签仅用于表示任务的进度,而仪表标签用于测量给定范围内的数据。更多细节。
图标签用于在网页上的文档中添加照片。它用于处理带有一些嵌入内容的一组图表、照片、代码列表。
<p>泰姬陵被广泛公认为“印度穆斯林艺术的瑰宝,世界遗产中举世瞩目的杰作之一”。</p> <figure> <img src="htmlpages/images/tajmahal.jpg" alt="泰姬陵"/> </figure>
<figcaption> 元素用于为图像提供标题。它是一个可选标签,可以出现在 <figure> 标签内的内容之前或之后。<figcaption> 元素与 <figure> 元素一起使用,它可以作为 <figure> 元素的第一个或最后一个子元素放置。
<figure> <img src="htmlpages/images/tajmahal.jpg" alt="Taj Mahal"/> <figcaption>图1.1 - 阿格拉泰姬陵的前视图。</figcaption> </figure>
HTML 5 中使用了按钮标记。它用于在网页的 HTML 表单中创建可点击的按钮。它通常用于创建“提交”或“重置”按钮。让我们看看显示按钮的代码。
<button name="button" type="button">Click Here</button>
details 标签用于指定网页上的一些附加细节。它可以按需查看或隐藏。摘要标签与细节标签一起使用。更多细节。
HTML 5 datalist 标签在表单元素上提供了自动完成功能。它方便用户选择预定义的选项以供用户选择数据。
<label> 输入您最喜欢的板球运动员:按任意字符<br /> <input type="text" id="favCktPlayer" list="CktPlayers"> <datalist id="CktPlayers"> <option value="Sachin Tendulkar"> <option value="Brian Lara"> <option value="Jacques Kallis"> <option value="Ricky Ponting"> <option value="Rahul Dravid"> <option value="Shane Warne"> <option value="Rohit Sharma"> <option value="Donald Bradman"> <option value="Saurav Ganguly "> <option value="AB diVilliers"> <option value="Mahendra Singh Dhoni"> <option value="Adam Gilchrist"> </datalist> </label>
序号 | 典型的 HTML4 | 典型的 HTML5 |
---|---|---|
1) | <div id="header"> | <header> |
2) | <div id="menu"> | <nav> |
3) | <div id="content"> | <section> |
4) | <div id="post"> | <article> |
5) | <div id="footer"> | <footer> |
HTML 4 页眉和页脚:
<div id="header"> <h1>Monday Times</h1> </div> . . . <div id="footer"> <p>© JavaTpoint. All rights reserved.</p> </div>
HTML 5 页眉和页脚:
<header> <h1>Monday Times</h1> </header> . . . <footer> <p>© JavaTpoint. All rights reserved.</p> </footer>
HTML 4 菜单:
<div id="menu"> <ul> <li>News</li> <li>Sports</li> <li>Weather</li> </ul> </div>
HTML 5 菜单:
<nav> <ul> <li>News</li> <li>Sports</li> <li>Weather</li> </ul> </nav>
不,浏览器将无法识别它是一个 HTML 文档,并且 HTML 5 标签无法正常工作。
它强制用户在提交表单之前在文本字段或文本区域上填写文本。它用于表单验证。
例子:
Name: <input type="text" name="name" required>
表单验证的新输入类型是电子邮件、URL、号码、电话和日期。
例子:
<input type="email">