精华内容
下载资源
问答
  • Doctype作用

    2020-10-24 14:35:45
    #什么是Doctype? ######<!DOCTYPE>声明位于位于 HTML 文档中的第一行,处于 标签之前。 告知浏览器的解析器用什么文档标准解析这个文档。 #####在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 ...

    什么是Doctype?

    声明位于位于 HTML 文档中的第一行,处于 标签之前。 告知浏览器的解析器用什么文档标准解析这个文档。

    在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。
    HTML5 不基于 SGML,所以不需要引用 DTD。

    标准模式与兼容模式各有什么区别?

    标准模式的排版 和 JS 运作模式都是以该浏览器支持的最高标准运行。在兼容 模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作。

    展开全文
  • DOCTYPE作用

    2019-06-06 18:47:05
    DOCTYPE> 不是 HTML 标签;指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。 在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能...

    <!DOCTYPE>

    不是 HTML 标签;指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。

    在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。

    HTML5不基于SGML,所以不需要引用DTD。

    SGML

    标准通用标记语言(Standard Generalized Markup Language),用于定义通用标准标记语言的文档。

    在Web环境当中,HTML4,XHTML以及XML都是以SGML为基础的语言,但是从HTML5开始,HTML有了自己的剖析规则,不在基于SGML

    一个SGML文档可能包含三个部分。即SGML声明,Prologue(包含带有各种标记声明的DOCTYPE声明,这些声明一起构成文档类型定义(DTD))和文件实例。

    SGML声明定义了文件类型定义和文件实例的语法结构;文件类型定义,定义了文件实例的结构和组成结构的元素类型;文件实例是SGML语言程序的主体部分。

    DTD

    • DTD 规定了使用通用标记语言(SGML)的网页的语法。
    • 诸如 HTML 这样的通用标记语言应该使用 DTD 来规定应用于某种特定文档中的标签的规则,这些规则包括一系列的元素和实体的声明。
    • 在通用标记语言(SGML)的文档类型声明或 DTD 中,XHTML 被详细地进行了描述。
    • XHTML DTD 使用精确的可被计算机读取的语言来描述合法的 XHTML 标记的语法和句法。

    XHTML 1.0 规定了三种 XML 文档类型

    • STRICT(严格类型)
    • TRANSITIONAL(过渡类型)
    • FRAMESET(框架类型)

    XHTML 1.0 Strict

    <!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    

    在此情况下使用:需要干净的标记,避免表现上的混乱。请与层叠样式表配合使用。

    XHTML 1.0 Transitional

    <!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    

    在此情况下使用:当需要利用 HTML 在表现上的特性时,并且当需要为那些不支持层叠样式表的浏览器编写 XHTML 时。

    XHTML 1.0 Frameset

    <!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
    

    在此的情况下使用:需要使用HTML框架将浏览器窗口分割为两部分或更多框架时。

    参考

    DTD简介

    XHTMLDTD

    展开全文
  • DOCTYPE 作用

    2017-07-29 16:18:37
    DOCTYPE 标准模式 过渡模式

    Q:Doctype作用?标准模式与兼容模式各有什么区别?

    A:
    位置:<!DOCTYPE>声明位于位于HTML文档中的第一行,处于 <html> 标签之前。
    作用:告知浏览器的解析器用什么文档标准解析这个文档。
               DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。
    语法:
          HTML 顶级元素 可用性 “注册//组织//类型 标签//定义 语言”“URL”

    举个栗子:
    <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0//EN”>
    <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Strict//EN”>
    其中,DTD的是W3C所发布的一个文档类型定义,简单的说,就是告诉浏览器你的这个HTML
    ,是根据那个标准写的,解析的时候用哪个标准解析。

    PS.为什么HTML5就只要写<!DOCTYPE HTML>?

    A:HTML 4.01 中的 doctype 需要对 DTD 进行引用,因为 HTML 4.01 基于 SGML。
    而 HTML 5 不基于 SGML,因此不需要对 DTD 进行引用,但是需要 doctype 来规范浏览器的行为。
    其中,SGML是标准通用标记语言,简单的说,就是比HTML,XML更老的标准,这两者都是由SGML发展而来的。
    BUT,HTML5不是的。

    DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现


    Q:标准模式与兼容模式(怪异模式)各有什么区别?

    A:标准模式的排版 和JS运作模式都是以该浏览器支持的最高标准运行。
    在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作。
    简单的说,就是尽可能的显示能显示的东西给用户看。

    具体的说:
    1.width不同
    在严格模式中 :width是内容宽度 ,元素真正的宽度 = margin-left + border-left-width + padding-left + width + padding-right + border-right- width +  margin-right;
    在兼容模式中 :width则是元素的实际宽度 ,内容宽度 = width - ( padding-left + padding-right + border-left-width + border-right-width)

    2.兼容模式下可设置百分比的高度和行内元素的高宽
        在Standards模式下,给span等行内元素设置wdith和height都不会生效,而在兼容模式下,则会生效。
        在standards模式下,一个元素的高度是由其包含的内容来决定的,如果父元素没有设置高度,子元素设置一个百分比的高度是无效的。

    3.用margin:0 auto设置水平居中在IE下会失效
        使用margin:0 auto在standards模式下可以使元素水平居中,但在兼容模式下却会失效(用text-align属性解决)
        body{text-align:center};#content{text-align:left}

    4.兼容模式下Table中的字体属性不能继承上层的设置,white-space:pre会失效,设置图片的padding会失效


    END:我们尽可能的让浏览器记住我们原来的样子。


    上述是本人从前端网上copy下来的,叙述的内容只是一部分,具体在内容在今后的学习中再补

    展开全文
  • doctype作用_doctype

    2020-08-18 18:49:55
    doctype作用Specifying the correct doctype of your web page is very important. Without it, the client (the web browser, iPhone, etc) will have no idea which version of ...

    doctype作用

    Specifying the correct doctype of your web page is very important. Without it, the client (the web browser, iPhone, etc) will have no idea which version of HTML you are using to write the document, and will default to guessing how the HTML should be rendered. In many browsers, this is known as “Quirks” mode, and can result in pages displaying oddly. By specifying the doctype, we tell the client “try to render this document according to the standards of this specification”. That information is added at the very start of the page, as follows:

    指定网页的正确文档类型非常重要。 没有它,客户端(Web浏览器,iPhone等)将不知道您使用哪种版本HTML编写文档,并且默认情况下会猜测应该如何呈现HTML。 在许多浏览器中,这被称为“ Quirks”模式,并且可能导致页面显示异常。 通过指定doctype,我们告诉客户“尝试根据规范的标准来呈现此文档”。 该信息将在页面的开始处添加,如下所示:

    <!DOCTYPE html>

    The first line for HTML5 – the doctype – tells the browser which version of HTML we are using on a page. You may wish to think of the doctype as a negotiation or an exchange of information between the page and the browser, much as you might, upon meeting a stranger in Switzerland, attempt words in several different languages before both parties settle on speaking English. In our case, our web page is saying “Hi. I can give you the information that follows as at least HTML 5.”

    HTML5的第一行(即doctype )告诉浏览器我们在页面上使用HTML版本。 您可能希望将doctype视为页面和浏览器之间的协商或信息交换,就像您在瑞士遇到一个陌生人时,在双方决定讲英语之前,尝试用几种不同的语言来尝试该doctype一样。 在我们的例子中,我们的网页说“嗨。 我可以为您提供至少HTML 5以下的信息。”

    The modern HTML5 doctype is unusual in that it doesn’t specify a version name or number: HTML is now a “living language” that is constantly under development and change. Version numbers are only used in the formal specification.

    现代HTML5文档类型很不寻常,因为它没有指定版本名称或版本号:HTML现在是一种“生活语言”,并且一直在不断发展和变化。 版本号仅在正式规范中使用。

    The doctype is required to validate the page, in order to check that the page has the right structure, and that browsers will understand it. Without a doctype, the validator has no idea what version of HTML you are using, or what rules to check your code against.

    必须使用doctype验证页面,以便检查页面的结构正确,并且浏览器可以理解它。 没有doctype,验证器将不知道您使用的是哪个版本HTML,或检查代码所依据的规则。

    翻译自: https://thenewcode.com/375/The-doctype

    doctype作用

    展开全文
  • Doctype作用

    2017-06-21 16:42:21
    1. Doctype定义 这个标签是一种通用标记语言的文档类型声明,它...2.Doctype作用 Doctype的作用就是声明文档的解析类型(document.compatMode),也就是告知浏览器的解析器用什么文档标准解析这个文档。如果DOCTY
  • H5-Doctype作用

    2017-10-31 15:00:37
    Doctype作用1)声明位于文档中的最前面,处于标签之前。告知浏览器的解析器,用什么文档类型规范来解析这个文档。 2)严格模式的排版和js运作模式是以该浏览器支持的最高标准运行。 3)在混杂模式中,页面以宽松的向...
  • html doctype 作用介绍

    2020-12-14 02:38:24
    文档模式主要有以下两个作用: 1、告诉浏览器使用什么样的html或xhtml规范来解析html文档 2、对浏览器的渲染模式产生影响;不同的渲染模式会影响到浏览器对于 CSS 代码甚至 JavaScript 脚本的解析,所以Doctype是...
  • h5面试—Doctype作用

    千次阅读 2017-08-04 09:41:46
    Doctype作用 1)声明位于文档中的最前面,处于标签之前。告知浏览器的解析器,用什么文档类型规范来解析这个文档。 2)严格模式的排版和js运作模式是以该浏览器支持的最高标准运行。 3)在混杂模式中,页面以...
  • Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?Doctype文档类型?一、Doctype作用?二、严格模式与混杂模式如何区分?三、它们有何意义?四、Doctype文档类型?总结 一、Doctype作用? 声明位于文档中的最...
  • 面试题:Doctype作用

    千次阅读 2017-08-02 08:23:29
    今天,IT培训给大家分享一下:Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?(更多内容推荐:理科生学什么专业好就业) (1)、声明位于文档中的最前面,处于标签之前。告知浏览器的解析器,用什么文档...
  • H5面试---Doctype作用

    千次阅读 2017-08-03 09:53:41
    Doctype作用 1)<!Doctype>声明位于文档中的最前面,处于标签之前。告知浏览器的解析器,用什么文档类型规范来解析这个文档。 2)严格模式的排版和js运作模式是以该浏览器支持的最高标准运行。 3)在混杂模式中,...
  • 一、Doctype作用 <!DOCTYPE>声明位于HTML文档中的第一行,处于<html>标签之前。告知浏览器的解析器用什么文档标准解析这个文档。 DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。 二、兼容模式与...
  • 1.Doctype作用,标准模式与兼容(怪异quirks)模式的区别 <!DOCTYPE>声明位于位于HTML文档中的第一行,处于 <html> 标签之前。告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不存在或格式不...
  • Doctype作用?标准模式与兼容模式各有什么区别?Doctype作用?标准模式与兼容模式各有什么区别?HTML5 为什么只需要写 ? Doctype作用?标准模式与兼容模式各有什么区别? 声明位于位于HTML文档中的第一行,处于 标签...
  • Doctype作用?严格模式与混杂模式如何区分?它们有何差异? 一、Doctype作用是什么? <!DOCTYPE>声明叫做文件类型定义(DTD),声明的作用为了告诉浏览器该文件的类型。让浏览器解析器知道应该用哪个规范来...
  • Doctype作用 (1)位于文档最前面,处于标签之前。告诉浏览器用什么文档类型和规范(HTML或XHTML)来解析文档 阅读程序 规则集? | -----| -> 解释 文档中的标记 | | 浏览器/校验器 | -> w3c发布的文档...
  • DOCTYPE作用? DOCTYPE是什么? 在html中第一行的标签 `在这里插入代码片 <!DOCTYPE html > < html lang =“ en ” > <头> < meta charset =“ UTF-8 ” > <标题>文档</标题&...
  • html doctype 作用

    2014-01-08 15:57:00
    文档模式主要有以下两个作用: 1、告诉浏览器使用什么样的html或xhtml规范来解析html文档 2、对浏览器的渲染模式产生影响;不同的渲染模式会影响到浏览器对于 CSS 代码甚至 JavaScript 脚本的解析,所以Doctype是...
  • 档类型(英文简称!DOCTYPE,英文全称DOCumentTYPE),它的目的是要告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义(DTD)来解析文档
  • Doctype作用是什么? (<!DOCTYPE>)声明叫做文件类型定义(DTD),声明的作用为了告诉浏览器该文件的类型。让浏览器解析器知道应该用哪个规范来解析文档。<!DOCTYPE>声明必须在 HTML 文档的第一行,这...
  • Doctype作用?严格模式与混杂模式如何区分?它们有何意义? Doctype声明于文档最前面,告诉浏览器以何种方式来渲染页面,这里有两种模式,严格模式和混杂模式。 严格模式的排版和JS 运作模式是 以该浏览器支持的最高...
  • Doctype作用?标准模式与兼容模式各有什么区别? 声明位于位于HTML文档中的第一行,处于html标签之前。告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。 标准...
  • html Doctype作用

    2016-09-24 10:15:00
    Doctype它主要的作用来声明html的版本 <!Doctype html>这是html5的 不写可能会造成html5的功能不能用(具体会不会出错就要看浏览器的容错性) 转载于:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,662
精华内容 1,864
关键字:

doctype作用