面试题(八股文)

html常见面试题

doctype的意义是什么: (写在html开头的那个单词)
  • 让浏览器知道所接受的html的合法性
  • 让浏览器能以标准的模式进行渲染
HTML,XHTML,HTML5的区别:
  • HTML属于SGML
  • XHTML属于XML,是HTML进行XML严格化的结果
  • HTML5不属于SGML.也不属于XML(有自己的独立规范),比XHYTML宽松。
HTML5 有什么新的变化:
  • 新的语义化元素
  • 表单增强
  • 新的API:离线,音视频,图形,实时通信,本地存储,设备能力等。
em和i的区别:

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

区别:

  • em是语义化的标签,表示强调。
  • i 是纯样式的标签,表示斜体。HTML5不推荐使用。
语义化的意义:
  • 开发者容易理解,便于维护。
  • 机器容易理解结构
  • 有助于SEO(搜索引擎优化)
什么是元素的自闭合:

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

哪些元素可以自闭合

表单元素input

图片img

br hr

meta,link

form表单的作用:
  • 直接提交表单
  • 使用submit/reset按钮
  • 便于浏览器保存表单
  • 第三方库jQuery可以整体获取值
  • 第三方库可以进行表单验证

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