返回
直击HTML面试题,精准剖析HTML5的奥秘
见解分享
2023-11-18 05:30:22
HTML基础夯实篇
1. DOCTYPE声明和DTD声明有什么区别?
声明位于文档最前面的位置,处于标签之前。此标签可告知浏览器文档使用哪种HTML规范。(重点:告诉浏览器按照何种规范解析页面)DTD声明则用于指定文档的文档类型。它位于<!DOCTYPE> 声明之后,标签之前。DTD声明的作用是指定文档的类型,以便浏览器能够正确地解析和渲染文档。(重点:告诉浏览器该文档属于什么类型的文档)
2. HTML元素有哪些分类?
HTML元素可以分为三大类:
- 结构元素:用于定义文档的结构,如、、等。
- 语义元素:用于定义文档的语义,如
、 、 等。 - 表现元素:用于定义文档的样式,如
、
、等。3. meta标签有什么作用?
meta标签用于提供有关文档的元数据。元数据是关于数据的数据,它可以帮助搜索引擎和浏览器更好地理解文档的内容。
meta标签通常放置在
标签内,它可以包含以下信息:- 文档的标题
- 文档的
- 文档的作者
- 文档的关键词
- 文档的编码方式
4. css样式表和JavaScript有什么区别?
css样式表用于定义文档的样式,如字体、颜色、布局等。JavaScript是一种脚本语言,它可以动态地改变文档的内容和样式。
css样式表通常放置在
标签内,它可以包含以下内容:- 选择器:用于选择要应用样式的元素
- 属性:用于定义要应用的样式
- 值:用于指定属性的值
JavaScript通常放置在
标签内,它可以包含以下内容:- 变量:用于存储数据
- 函数:用于定义要执行的任务
- 语句:用于控制程序的执行顺序
5. 框架有什么作用?
框架可以将文档划分为多个部分,每个部分都可以独立地滚动和缩放。框架通常用于创建多列布局或将文档的不同部分分隔开来。
框架通常放置在
标签内,它可以包含以下内容:HTML5进阶剖析篇
1. HTML5的新增元素有哪些?
HTML5新增了许多新的元素,其中包括:
-
元素:用于定义文档的正文 -
元素:用于定义文档的节 元素:用于定义文档的页眉 -
元素:用于定义文档的图片 -
元素:用于定义文档的图片说明
2. HTML5的新增属性有哪些?
HTML5新增了许多新的属性,其中包括:
- autofocus属性:用于自动聚焦元素
- placeholder属性:用于在元素为空时显示提示信息
- required属性:用于规定元素必须填写
- pattern属性:用于规定元素的值必须符合指定的正则表达式
- multiple属性:用于规定元素可以同时选择多个值
3. HTML5的新增事件有哪些?
HTML5新增了许多新的事件,其中包括:
- dragenter事件:用于监听元素被拖动进入时的事件
- dragleave事件:用于监听元素被拖动离开时的事件
- dragover事件:用于监听元素被拖动经过时的事件
- drop事件:用于监听元素被拖动松开时的事件
4. HTML5的新增API有哪些?
HTML5新增了许多新的API,其中包括:
- Canvas API:用于在网页上绘制图形
- WebGL API:用于在网页上渲染3D图形
- Audio API:用于在网页上播放音频
- Video API:用于在网页上播放视频
- Geolocation API:用于在网页上获取用户的地理位置
5. HTML5的新增标准有哪些?
HTML5新增了许多新的标准,其中包括:
- HTML5音频和视频标准:用于在网页上播放音频和视频
- HTML5画布标准:用于在网页上绘制图形
- HTML5地理位置标准:用于在网页上获取用户的地理位置
- HTML5拖放标准:用于在网页上拖放元素
- HTML5网络套接字标准:用于在网页上创建网络套接字