2022-04-22 面试题:html(一) Doctype的作用,标准模式和兼容模式的区别,块级元素和行内元素

1.1.Doctype的作用是什么?
<!Doctype>声明是HTML文件的第一行,<html>标签之前,
它告诉浏览器的编辑器将以什么文档标准解析这个文档.
如果没有此标签或格式错误,那么文档将以兼容模式展现

理解:就是告诉浏览器的编辑器以什么文档标准进行解析

1.2.标准模式和兼容模式的区别是什么?
标准模式:
排版和js运作模式都是当前浏览器支持的最高标准运行
兼容模式:
页面以宽松的向后兼容的方式显示,模拟老式浏览器的工作方式
目的是防止站点无法工作

理解:标准模式就是以当前支持的最高标准进行显示,兼容模式则是模拟老式浏览器,防止站点不能用

2.HTML5为什么只需要写<!DOCTYPE HTML>
HTML5不是SGML,不需要对DTD进行引用,但要用<!DOCTYPE HTML>规范浏览器的行为,就是让浏览器按照它们应该的方式进行
HTML5之前的是SGML,需要对DTD进行引用,才能告知浏览器多使用的文档类型

(随便看看)
SGML:标准通用标记语言,Standard Generalized Markup language
DTD: 文档类型定义(Document Type Definition),是一套为了进行程序间的数据交换而建立的关于标记符的语法规则

理解:HTML5要用doctype规范浏览器的行为,就是告诉浏览器以什么文档标准进行解析

3.块级元素有哪些?行内元素有哪些?空元素有哪些?
css规定每个元素都有display属性,来确定元素的类型,
每个元素都有默认的display值
display:block的叫做块级元素,有
div,ol,ul,li,p,dt,dl,dd,h1,...,h6标签
display:inline的叫做行内元素,有
span,img,a,input,select,b,strong标签
常见的空元素有
<br> <hr> <img> <input> <link> <meta>

理解:每个元素都有一个display属性,和对应的display的值,除了七个行内元素span,a,img,input,select,b,strong,其他都是块级元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端OnTheRun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值