html-面试题
作者:互联网
1. 什么是 XHTML?
- XHTML 是以 XML 格式编写的 HTML。
- XHTML 指的是可扩展超文本标记语言
- XHTML 与 HTML 4.01 几乎是相同的
- XHTML 是更严格更纯净的 HTML 版本
- XHTML 是以 XML 应用的方式定义的 HTML
- XHTML 是 2001 年 1 月发布的 W3C 推荐标准
- XHTML 得到所有主流浏览器的支持
2. html与xhtml的区别
- XHTML DOCTYPE 是强制性的
- XHTML 元素必须正确嵌套
- XHTML 元素必须始终关闭
- 空元素必须包含关闭标签,单标签也应该用“/”来结束*5. XHTML 元素必须小写
- XHTML 文档必须有一个根元素
- 属性名称必须是小写
- 属性值必须有引号
- 不允许属性简写
3. 如何将 HTML 转换为 XHTML
- 添加一个 XHTML <!DOCTYPE> 到你的网页中
- 添加 xmlns 属性添加到每个页面的html元素中。
- 改变所有的元素为小写
- 关闭所有的空元素
- 修改所有的属性名称为小写
- 所有属性值添加引号
4.DOCTYPE有什么作用
告诉浏览器使用哪个版本的HTML规范来渲染文档
5. HTML5为什么只需要写 <!DOCTYPE HTML>
HTML5不基于SGML(Standard Generalized Markup Language 标准通用标记语言),因此不需要对DTD(DTD 文档类型定义)进行引用,但是需要DOCTYPE来规范浏览器行为。
HTML4.01基于SGML,所以需要引用DTD。才能告知浏览器文档所使用的文档类型,如下:
6.cookies,sessionStorage和localStorage的区别
共同点:都是保存在浏览器端,且是同源的。
区别:
- cookies是为了标识用户身份而存储在用户本地终端上的数据,始终在同源http请求中携带,即cookies在浏览器和服务器间来回传递,而sessionstorage和localstorage不会自动把数据发给服务器,仅在本地保存。
- 存储大小的限制不同。cookie保存的数据很小,不能超过4k,而sessionstorage和localstorage保存的数据大,可达到5M。
- 数据的有效期不同。cookie在设置的cookie过期时间之前一直有效,即使窗口或者浏览器关闭。sessionstorage仅在浏览器窗口关闭之前有效。localstorage始终有效,窗口和浏览器关闭也一直保存,用作长久数据保存。
- 作用域不同。cookie在所有的同源窗口都是共享;sessionstorage不在不同的浏览器共享,即使同一页面;localstorage在所有同源窗口都是共享
7.行级元素有哪些
span a i label img input button textarea select 等
8.块级元素有哪些
div p ul li table h1 h2 h3 … h6 form 等
9.空(void)元素有那些
<br> <hr> <link> <meta>
10.常用浏览器有哪些,内核都是什么?
浏览器 | 内核 |
---|---|
IE | Trident |
火狐(firefox) | Gecko |
chrome | Webkit |
safari | Webkit |
360,搜狗 | 极速模式用的Webkit的内核 |
360,搜狗 | 兼容模式用的Trident的内核 |
- Trident( MSHTML ):IE MaxThon TT The World 360 搜狗浏览器
- Geckos:Netscape6及以上版本 FireFox Mozilla Suite/SeaMonkey
- Presto:Opera7及以上(Opera内核原为:Presto,现为:Blink)
- Webkit:Safari Chrome
11.页面导入样式时,使用link和@import有什么区别?
相同的地方,都是外部引用CSS方式,
区别:
link是xhtml标签,除了加载css外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS
link引用CSS时候,页面载入时同时加载;@import需要在页面完全加载以后加载,而且@import被引用的CSS会等到引用它的CSS文件被加载完才加载
link是xhtml标签,无兼容问题;@import是在css2.1提出来的,低版本的浏览器不支持
link支持使用javascript控制去改变样式,而@import不支持
link方式的样式的权重高于@import的权重
import在html使用时候需要
标签:面试题,浏览器,HTML,元素,html,import,XHTML,CSS 来源: https://www.cnblogs.com/ycyc123/p/15731480.html