常见的html知识点与面试题

doctype的作用是什么?

doctype是一种标准通用标记语言的文档类型声明,目的是告诉标准通用标记语言解析器要使用什么样的文档类型定义(DTD)来解析文档

doctype的混杂模式和标准模式如何区分?

浏览器模式:怪异模式(quirks mode) 准标准模式(almost standards mode) 标准模式(standards mode)

在代码中可以通过 document.compatMode 的值来判断,怪异模式,值是 BackCompat,标准模式的值是 CSS1Compat。

HTML5为什么只需要写<!DOCTYPE HTML>?

doctype是一种标准通用标记语言的文档类型声明,目的是告诉标准通用标记语言解析器要使用什么样的文档类型定义(DTD)来解析文档

在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。

HTML5不基于SGML,所以不需要引用DTD

Meta标签是什么?通常包含什么内容

meta标签

meta标签一般用于定义页面的特殊信息,例如页面关键字、页面描述等。这些信息不是提供给人看的,而是提供给浏览器、搜索引擎等看的

meta标签有2个重要属性:name和http-equiv

怪异模式产生的问题:(例如 基线对齐)

怪癖模式带来的影响主要是css布局,例如:

1、怪癖模式和标准模式之间一个突出的不同是对 CSS IE盒模型缺陷的处理。

2、在某些浏览器(如IE)的怪癖模式下,盒模型(box model)变成IE5.5的盒模型(IE5.5的盒模型的width包括margin和padding)

3、某些行内 (inline) 元素的垂直对齐;很多早期的浏览器对齐图片至包含它们的盒子的下边框,虽然 CSS 的规范要求它们被对齐至盒内文本的基线。

标准模式下,基于 Gecko 的浏览器将会对齐至基线,而在 怪癖模式下它们会对齐至底部。以及表格不继承样式等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值