Html5推出的新内容比较多,本文我们来介绍两个重点内容,文档类型声明和头部信息. 无论是Html4.01还是XHtml1.0,所有文档的开头都会有文档声明<!DOCTYPE>标签来声明它采用哪种标准来解析当前网页(此部分内容可以参考下面相关文章中关于文档声明的相关文章),Html5也不例外,不过它较之前两者更加简单化,只需要一?行声明即可. Html4.01和Xhtml1.0的文档声明信息: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1…
1.什么是DTD文档声明? 由于HTML有很多格版本的规范,每个版本的规范之间又又一些差异,所以为了让浏览器能够正确的编译/解析/渲染我们的网页,我们需要在HTML文件的第一行告诉浏览器,我们当前这个网页是用哪一个版本的HTML规范来编写的,浏览器只要知道了我们是用哪一个版本的规范来编写之后,它就能够正确的编译/解析/渲染我们的网页. 2.DTD文档声明格式? 每一个不同版本的规范都又不同的DTD文档声明,上节课我们只讲解HTML5的DTD文档声明,因为HTML5的DTD文档声明是向下兼容的 <…
调试了很久,发现了一个非常细微但又十分重要的问题,又一次我在对于文档声明类型的时候,声明了如下类型 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 然后,我在body里面写了两个div,并且定义了宽度和高度均为80px,padding上下左右均为20px,那么显…
文档声明的作用: 文档声明是为了告诉浏览器,当前HTML文档使用什么版本的HTML来写的,这样浏览器才能按照声明的版本来正确的解析. <!doctype html> 的作用就是让浏览器进入标准模式,使用最新的 HTML5 标准来解析渲染页面:如果不写,浏览器就会进入混杂模式,我们需要避免此类情况发生. 严格模式与混杂模式的区分: 严格模式: 又称为标准模式,指浏览器按照W3C标准解析代码: 混杂模式: 又称怪异模式.兼容模式,是指浏览器用自己的方式解析代码.混杂模式通常模拟老式浏览器的行为,以…
首先我们来了解一下什么是文档声明: 文档声明就是文档告诉游览器该以什么样的标准去解析它.游览器可以解析的文档可不止html,还有xhtml,xml...当然在这里我们并不需要知道xhtml.xml是什么以及和html的区别,我们只需要知道,游览器可以解析的文档不止html ,所以文档声明是必须的,为的就是保证游览器能够正确解析文档类型. 然后我们再来了解下html(Hyper Text Markup Language)<超文本标记语言>: 所谓的超文本就是超级文本,或者超越文本的意思,因为它可…
出处:http://blog.csdn.net/freshlover/article/details/11616563 浏览器从服务端获取网页后会根据文档的DOCTYPE定义显示网页,如果文档正确定义了DOCTYPE浏览器则会进入标准模式(Standards Mode),否则浏览器会进入怪异模式或混杂模式(Quirks mode). 浏览器开发初期W3C倡导的网页标准并不流行,因此浏览器有独特的对网页标签或属性的解析模式,随着日后网页标准的流行,浏览器增加了对新标准的支持(Standards M…
前面的话   HTML文档通常以类型声明开始,该声明将帮助浏览器确定其尝试解析和显示的HTML文档类型.本文将详细介绍文档声明DOCTYPE 特点   文档声明必须是HTML文档的第一行.且顶格显示,对大小写不敏感.因为任何放在DOCTYPE前面的东西,比如批注或XML声明,会令IE9或更早期的浏览器触发怪异模式(后面的渲染模式会介绍)   由于文档类型声明不是标签,因此不应具有关闭标签 版本 版本 年份 HTML 1991 HTML+ 1993 HTML 2.0 1995 HTML 3.2 1…
HTML语言已经存在太久了,目前必然会有一些不同版本的文档存在,为了能够让浏览器清楚你的文档的版本类型和风格,需要在文档的起始用DOCTYPE声明制定当前文档的版本和风格.如果在网页中提供了版本信息,则可以有利于验证页面中的代码是否符合当前的版本和风格 在严格模式即标准模式中,浏览器根据贵干呈现页面:在混杂模式中,页面以向后兼容的方式显示,以防老站店无法工作 如果HTML文档包含形式完整的DOCTYPE,那么它一般以标准模式呈现,对于HTML4.01文档包含严格DTD的DOCTYPE常常导致页面…
HTML 概念介绍 [概念] (Hyper Text Markup Language)超文本标记语言,是用来描述网页的一种语言 超文本(Hyper Text):不只包括文本,也可以包括图片.链接.音乐.视频等非文本元素 标记语言(Markup Language):标记语言是一套标记标签,HTML使用标记标签来描述网页 [标签] 单标签:<img src="" alt="" /> 双标签:<b></b> ** HTML标签对大小写不…
!DOCTYPE的作用: DOCTYPE是Document Type(文档类型)的缩写,<!DOCTYPE>声明必须是html文档的第一行,位于<html>标签之前.<!DOCTYPE>生命不是html标签,它声明文档的解析类型,告知浏览器应该以什么样的规范来解析该文档. 严格模式与混杂模式: 严格模式又称标准模式,严格按照W3C标准解析代码,使浏览器根据规范呈现页面,排版和js运作模式以浏览器最高规范来运行. 混杂模式又称怪异模式,是指浏览器用自己的方式解析代码,是一…