html 常见面试题

doctype 的意义是什么

  • 让浏览器以标准模式渲染

  • 让浏览器知道元素的合法性

HTML、XHTML、HTML5的区别

  • HTML 属于 SGML

  • XHTML 属于 XML,是 HTML 进行 XML 严格化的结果

  • HTML5 不属于SGML,也不属于 XML(HTML5有自己独立的一套规范),比 XHTML 宽松。

HTML5 有什么新的变化

  • 新的语义化元素

  • 表单增强

  • 新的API:离线、音视频、图形、实时通信、本地存储、设备能力等。

em 和 i 的区别

共同点:二者都是表示斜体。

区别:

  • em 是语义化的标签,表示强调。

  • i 是纯样式的标签,表示斜体。HTML5 中不推荐使用。

语义化的意义是什么

  • 开发者容易理解,便于维护。

  • 机器(搜索引擎、读屏软件等)容易理解结构

  • 有助于 SEO

哪些元素可以自闭和

自闭和的元素中不能再嵌入别的元素。且 HTML5 中要求加斜杠。

  • 表单元素 input

  • 图片 img

  • br、hr

  • meta、link

form 表单的作用

  • 直接提交表单

  • 使用 submit / reset 按钮

  • 便于浏览器保存表单

  • 第三方库(比如 jQuery)可以整体获取值

  • 第三方库可以进行表单验证

所以,如果我们是通过 Ajax 提交表单数据,也建议加上 form。

版权声明:本文为小冯666原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/feng5261/p/16347481.html