HTML及CSS面试题3

1、文档声明

1. 什么是<!DOCTYPE>

  • 它是HTML的文档声明,通过它告诉浏览器,使用哪一个HTML版本标准解析文档

2、是否需要在HTML5中使用?

  • 如果不书写文档声明,浏览器就不知道文档标准是什么,在这种情况下,大部分浏览器将开启最大兼容模式来解析网页,也就是:怪异模式。
  • 这不仅会降低解析效率,而且会在解析过程中产生一些难以预知的bug,所以文档声明是必须的

3、什么是严格模式与混杂模式?

补充解释:

  1. 很早之前每个浏览器都有不同的渲染模式,W3C出来后,渲染页面有了统一的标准
  2. 但是,为了保证旧版浏览器正常使用,浏览器都保留了旧的渲染方法
  3. 这样浏览器渲染上就产生了怪异/混杂模式标准模式,两种渲染方法共存在一个浏览器上。
  4. 混杂模式服务于旧式规则,而严格模式服务于标准规则。
  1. 浏览器渲染模式分为3种:
    • 怪癖模式(混杂模式):又称怪异模式/兼容模式,是指浏览器用自己的方式解析代码
    • 严格模式(标准模式):是指浏览器按照W3C标准解析代码
    • 几乎标准模式
  2. 列举几条怪异/混杂模式中的怪癖行为
    • 宽、高的算法与W3C盒模型不同
      • 严格模式(标准模式):宽/高仅仅包含元素自身的宽/高
      • 怪癖模式(混杂模式):宽/高还包含padding和border
    • 在表格中的字体样式不会继承
      • 怪异模式下,Table中的字体属性不能继承上层的设置
    • 怪异模式下可以设置行内元素宽/高
    • 怪异模式下,white-space:pre会失效

2、谈谈对html语义化的理解

补充语义化的目的:

  1. 去掉/丢失样式时ÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值