关于HTML面试题汇总
一、doctype的作用,严格与混杂模式的区别,有何意义
1、语法格式:<!DOCTYPE html>
2、<!DOCTYPE>不是Html标签,而是告知浏览器此页面使用哪个HTML版本进行编写的指令
3、html 4.01中有如下三种模式
1、html 4.01 Strict 严格模式,不包含展示性(纯粹为页面展示服务的标签,如:b、font等,因为这些在css中有相应的替代方案)和弃用的元素,如:font,不允许框架集(framesets);
2、html 4.01 Transitional 过滤模式,包含展示性和弃用元素,但不包含框架集(framesets);
3、html 4.01 Frameset 宽松模式,包含展示性与弃用元素,也包含构架集(framesets);
4、xhtml 中有如下四种模式
1、xhtml 1.0 Strict 严格模式,不包含展示性与弃用的标签,不允许框架集(framesets),且严格以xml格式来编写标记;
2、xhtml 1.0 Transitional 过滤模式,包含展示性与弃用标签,不允许框架集(framesets),且严格以xml格式来编写标记;
3、xhtml 1.0 Frameset 宽松模式,包含展示性与弃用标签,允许框架集(framesets),且严格以xml格式来编写标记;
4、xhtml 1.1,等同于xhtml 1.0 strict,但允许添加模型。
5、标准模式与混杂的的区别
1、这两种模式主要是浏览器厂商提炼出来的,标准模式时浏览器会根据规范来呈现页面,而混杂模式时浏览器则以向后兼容的方式呈现;
2、Mozilla和Safari则用了“几乎标准模式”,就是在处理表格的方式上有一此细微的差异;
3、最大问题就是IE的盒子渲染机制,出现border-box(怪异模式)、content-box方式;
6、如何触发混杂模式
1、html 4.01文档,如果包含transitional(过滤)DTD但没有URI则以混杂模式渲染;
2、如果xhtml、html不存在<!DOCTYPE>标签,则已混杂模式渲染
二、HTML5为什么只需要写<!DOCTYPE HTML>
主要原因为html5中只有一个文档类型,就是html,而不像html 4.01或xhtml1.0还有多个文档类型。
三、行内元素、块级元素,空元素有那些
1、行内元素:span、a、em(强调)、label、textarea、select、sub、sup等
2、块级元素:div、ul、ol、li、h1~h6、table、form、p、dl、dd、dt等。
3、空元素:br、hr
四、link与@import导入样式的区别
1、html页引用css的三种,一是页内的style标签,二、link外链;三是@import导入
2、link是xhtm标签,不只外链css,还是可是rss服务,而@import只能是css
3、link外链的文件会与文档同步加载,而@import则是等待文档加载完成后才加载
4、link没有兼容性问题,而@import是css2.1规范中的,低版本浏览器不支持
5、link支持使用js控制DOM元素样式,而@import不可以(也就是说可以通过javascript来操作link标签来改变css文档,以达到更换皮肤的效果,而用@import则不行)
<style>
@import url('test.css');
</style>
关于HTML面试题汇总的更多相关文章
- AJAX笔试面试题汇总
AJAX笔试面试题汇总 Javascript 1. 什么是ajax,为什么要使用Ajax(请谈一下你对Ajax的认识) 什么是ajax: AJAX是“Asynchronous JavaScript a ...
- Linux面试题汇总答案
转自:小女生的Linux技术~~~Linux面试题汇总答案~~ 一.填空题:1. 在Linux系统中,以 文件 方式访问设备 .2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的 ...
- C语言面试题汇总之一
C语言面试题汇总之一 1.static有什么用途?(请至少说明两种) l 限制变量的作用域: 设置变量的存储域. 2.引用和指针有什么区别? 引用必须被初始化,指针不必: 引用初始化以后不能被改变,指 ...
- 收藏所用C#技术类面试、笔试题汇总
技术类面试.笔试题汇总 注:标明*的问题属于选择性掌握的内容,能掌握更好,没掌握也没关系. 下面的参考解答只是帮助大家理解,不用背,面试题.笔试题千变万化,不要梦想着把题覆盖了,下面的题是供大家查漏补 ...
- Python面试题汇总
原文:http://blog.csdn.net/jerry_1126/article/details/44023949 拿网络上关于Python的面试题汇总了,给出了自认为合理的答案,有些题目不错,可 ...
- iOS常见面试题汇总
iOS常见面试题汇总 1. 什么是 ARC? (ARC 是为了解决什么问题而诞生的?) ARC 是 Automatic Reference Counting 的缩写, 即自动引用计数. 这是苹果在 i ...
- 100个iOS开发面试题汇总-王刚韧的技术博客
100个iOS开发面试题汇总 关于iOS开发面试,不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试中的技术问题环节不仅是企业对应聘者技能和积累的考察,也是一个开发者自我检验的 ...
- 100个iOS开发/设计程序员面试题汇总,你将如何作答?
100个iOS开发/设计程序员面试题汇总,你将如何作答? 雪姬 2015-01-25 19:10:49 工作职场 评论(0) 无论是对于公司还是开发者或设计师个人而言,面试都是一项耗时耗钱的项目, ...
- PHP面试题汇总参考
PHP面试题汇总 这是一份比较全面的PHP面试题.对准备去新公司应聘PHP职位的开发者应该有帮助.或者说,对招聘PHP开发人员的企业也有些帮助,不过就不要原样打印出来考了,稍微改一改. 简述题(50分 ...
- 【2017年新篇章】 .NET 面试题汇总(二)
本次给大家介绍的是我收集以及自己个人保存一些.NET面试题第二篇 第一篇文章请到这里:[2017年新篇章] .NET 面试题汇总(一) 简介 此次包含的不止是.NET知识,也包含少许前端知识以及.ne ...
随机推荐
- KendoUI系列:DropDownList
1.基本使用 1>.创建Input <input id="dropDownList" /> <link href="@Url.Content(&q ...
- Unity 产生各不相同的随机数
1. 网上很多方法都说用时间种子来解决,但是在极短的时间内,这种方法没效 Random r = new Random(DateTime.Now.Millisecond); Random Counter ...
- javase基础复习攻略《六》
学习JAVA的同学都知道,sun为我们封装了很多常用类,本篇就为大家总结一下我们经常使用的类.上一篇博客一位朋友留言问我String是不是引用数据类型?我通过查找资料发现String属于应用数据类型, ...
- 总结整理 -- 爬虫技术(C#版)
爬虫技术学习总结 爬虫技术 -- 基础学习(一)HTML规范化(附特殊字符编码表) 爬虫技术 -- 基本学习(二)爬虫基本认知 爬虫技术 -- 基础学习(三)理解URL和URI的联系与区别 爬虫技术 ...
- 基于PHP实现阿里云开放存储服务
开放存储服务(OpenStorageService,简称OSS),是阿里云对外提供的海量,安全,低成本,高可靠的云存储服务.用户可以通过简单的API(REST方式的接口),在任何时间.任何地点.任何互 ...
- Spark入门实战系列--4.Spark运行架构
[注]该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取 1. Spark运行架构 1.1 术语定义 lApplication:Spark Appli ...
- Deep learning:四十(龙星计划2013深度学习课程小总结)
头脑一热,坐几十个小时的硬座北上去天津大学去听了门4天的深度学习课程,课程预先的计划内容见:http://cs.tju.edu.cn/web/courseIntro.html.上课老师为微软研究院的大 ...
- Java开发中的高频Collections用法总结与Java平台实现源代码查看方式
一生二,二生三,三生万物,基础永远是一个计算机人的立身之本,相信看到这篇文章的人一般都知道数据结构这门课程,要不也不会找到我的这篇文章.数据结构这门课程的分析奠定了工程师对各种平台中的容器类,集合类的 ...
- CentOS7 Tomcat安装
CentOS7 Tomcat安装 CentOS7 Tomcat安装 Download 从Tomcat下载apache-tomcat-8.0.18.tar.gz Install 安装 上传RPM文件到/ ...
- 说说我在项目中为什么不用实体框架,如果说我在诋毁你所爱的EF,请进来.
1.坑多. 这一点没有人会否定.当然你可以说你很牛,但事实不会因为你牛就可以说不存在.从博客园中的博问中大家关于EF的提问量就问题的怪异程度就可以看出来. 1.Entity Framework 查询历 ...