doctype(文档类型)的作用是什么?
- 告诉浏览器用何种渲染模式来渲染页面
浏览器标准模式和怪异模式之间的区别是什么?
- 在怪癖模式下,浏览器会模拟Navigator 4和IE5的方式渲染页面
- 在标准模式下,浏览器会用HTML和CSS规范定义的方式渲染页面
XHTML,HTML,XML 的区别
HTML是超文本标记语言,是一种基本的web网页设计语言。 HTML5是HTML规范的下一个版本。
XML是可扩展标记语言,它提供了创建,结构化和编码文档的规则。 您经常看到XML用于存储数据和允许应用程序之间的通信
XHTML是基于XML的HTML。 它提供与HTML相同的功能,但具有与XML文档相同的规则。 这些规则处理标记的结构。
HTML is a hypertext markup language and is a basic web page design language. HTML5 is the next version of the HTML specification.
XML is the Extensible Markup Language, which provides rules for creating, structuring, and encoding documents. You often see XML being used to store data and to allow for communication between applications
XHTML is an XML-based HTML. It serves the same function as HTML, but with the same rules as XML documents. These rules deal with the structure of the markup.
使用 XHTML 的局限有哪些?
- XHTML必须有结束标记
- XHTML标记必须小写
- XHTML元素必须被正确嵌套
link和@import的区别:
- demo:
<link rel="stylesheet" href="CSS文件" />
@import url("CSS文件");
-
@import
只能加载css
,link
是XHTML
标签还可以定义rel
连接属性等 -
link
引用的css
同时被加载,而@import
引入的css
会等页面全部下载完成后加载 -
@import
只有在IE5
以上才能识别,link
所有都可以 -
@import
可以在css
中再次引入其它的样式表 -
JS
控制DOM
修改样式只能使用link
标签
建议使用link
加载css
而不是@import
src与href的区别
-
src
(source)引入外部资源,在请求src
资源时会将其指向的资源下载并应用到文档中,常在<img>,<script>
上使用 - 当浏览器解析到该元素时,会暂停其他资源的下载
-
href
(hypertext reference/超文本引用)引用网络资源,建立和当前文档的链接,常在<link>,<a>
上使用 - 会并行下载资源并且不会停止对当前文档的处理