web前端面试-10大经典题(HTML基础)
创始人
2024-02-04 22:22:44
0

HTML基础

1. HTML 文件中的 DOCTYPE 是什么作用?

HTML超文本标记语言: 是一个标记语言, 就有对应的语法标准

DOCTYPE 即 Document Type,网页文件的文档类型标准。

主要作用是告诉浏览器的解析器要使用哪种 HTML****规范XHTML****规范 来解析页面。

DOCTYPE 需要放置在 HTML 文件的 标签之前,如:



...
 (目前主流)


...
 (早期)

2. HTML、XML、XHTML之间有什么区别?

它们都属于标记语言。

在这里插入图片描述

XML的要求会比较严格:

  1. 有且只能有一个根元素

... (目前主流)... (早期)
  1. 大小写敏感

  2. 正确嵌套

  3. 必须双引号

  4. 必须闭合标签




小张
小王


XHTML 和 HTML5 的历史延展: https://www.cnblogs.com/my-freedom/p/5796915.html

番外:所以 HTML5 是HTML的新一代标准, 所谓的 H5 工程师这一词, 其实是国产词, 泛指新一代的web开发工程师,具体H5工程师, 做什么工作方向, 还是要看需求 (比如: 移动端开发, PC端网页开发, H5小游戏开发…)

3. 前缀为 data- 开头的元素属性是什么?

这是一种为 HTML 元素添加额外数据信息的方式,被称为 自定义属性

我们可以直接在元素标签上声明这样的数据属性:

也可以使用 JavaScript 来操作元素的数据属性:

let mydiv = document.getElementById('mydiv')
// 读取
console.log(mydiv.dataset.message)
// 写入
mydiv.dataset.foo = "bar!!!"

注意:在各种现代前端框架出现后,这种原生的自定义属性已经变得不太常用了,以前的使用频率非常高,所以我们知道即可。

例如: vue实现删除功能时需要 id, 可以直接传值


张三
18
体育好





4. 谈谈你对 HTML 语义化的理解?

考察核心点: 语义化的好处 (利于SEO, 可阅读性更好)

语义化之前:

在提倡语义化之前,你可能会使用各种各样的标签去实现同样的功能,比如:

  • 使用 span、div、p、a 等做文字, 做按钮
  • 使用 div 做一切

从功能方面来说,这确实是不存在什么问题的,完全可以达到功能效果。但这不符合直觉,非常不友好:

  • 对人不友好:阅读代码的人不能一眼看出代码的功能
  • 对机器不友好:解析代码的程序不能很好的对这些元素进行分类处理

语义化之后:

为了解决上面说的问题,HTML5 规范提倡语义化标签,即使⽤恰当语义的 HTML 标签让⻚⾯具有良好的结构与含义,⽐如:

  • 标签就代表段落

  • 代表正⽂内容

相关内容

热门资讯

合并调解 近日,忻州市忻府区人民法院成功化解了2起涉及四川、扬州企业的货款纠纷。 被告拖欠2家企业货款累计达5...
男子欲行凶被扑倒受伤,反索赔1... 上海市宝山区人民法院12月22日披露一起案件: 2023年10月,邱先生父亲在自家店铺门口与楚先生发...
有人网上传播快手涉黄视频,律师... 12月22日晚,多名网民向极目新闻记者反映,快手平台部分直播间出现大量色情内容。23日早上,快手工作...
河南推出13条生育支持政策措施 鼓励用人单位采取弹性工作时间、居家办公等方式解决职工育儿需求,新建居住区需要同步交付托育服务设施,已...
有人网上传播快手涉黄视频,律师... 极目新闻记者 郭奕 12月22日晚,多名网民向极目新闻记者反映,快手平台部分直播间出现大量色情内容。...
新修订的《内蒙古自治区未成年人... 人民网呼和浩特12月23日电 (记者 张聿修)记者从内蒙古自治区政府新闻办召开的“新修订的《内蒙古自...
欧智库主席:中欧应是“全球伙伴... 编者按:近日,欧洲资深政治家、布鲁塞尔智库“重塑欧洲”董事会主席、葡萄牙前总理安东尼奥·古特雷斯任内...
天玑科技及相关责任人涉嫌串通投... 新京报贝壳财经讯 12月22日,天玑科技发布公告称,公司于近日收到上海市虹口区人民检察院送达的《起诉...
灵宝市律师行业党委正式成立 大象新闻记者 许继彬 通讯员 袁林波 李婕霄/文图 为进一步加强律师行业党的建设,凝聚行业力量,推动...