zoukankan      html  css  js  c++  java
  • HTML <!doctype>声明

        昨天看代码的时候,发现在<!doctype>中添加了新的属性,以前写代码的时候并不会在该声明里添加新的属性。昨天看到了,就把它记下来学习一下,顺便整理成文档。以便日后复习。

       <!DOCTYPE >定义与用法

             1、所有的浏览器都支持<!doctype>声明;

       2、<!doctype>不是HTML标签。它是为浏览器提供一项信息(声明),即HTML用什么版本编写的 

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

       4、这个标签可声明三种 DTD 类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。public 这行声明了文档的根元素是 html,它在公共标识符被定义为 "-//W3C//DTD XHTML 1.0 Strict//EN" 的 DTD 中进行了定义浏览器将明白如何寻找匹配此公共标识符的 DTD。如果找不到,浏览器将使用公共标识符后面的URL 作为寻找 DTD 的位置。 

       常见的 DOCTYPE 声明

         HTML 5

                       <!doctype html>

         HTML 4.01 Strict  --该DTD包含所有HTML元素和属性,但不包括展示性和弃用的元素(eg:font)。不允许框架集(Framesets)

                      <!DOCTYPE HTML PUBLIC "-// W3C // DTD HTML 4.01 // EN" " http://www.w3.org / TR / html4 / strict.dtd">

         HTML 4.01 Transitional ---- 该DTD包含所有HTML 元素和属性,包含展示性的和弃用的元素(eg:font),不允许框架集(Framesets)

          <!DOCTYPE HTML PUBLIC "-// W3C // DTD HTML 4.01 Transitional //EN" "http://www.w3.org /TR / html4 / loose.dtd>

                HTML4.01 Frameset  --- 该DTD等同于 HTML 4.01 Transitional ,但允许框架集的内容

          <!DOCTYPE HTML PUBLIC "-// W3C // DTD HTML 4.01 Frameset //EN" "http://www.w3.org /TR / html4 / frameset.dtd>  

         XHTML 1.0 Strict ---该DTD包含所有HTML元素和属性,但不包括展示性和弃用的元素(font)。不允许框架集(Framesets) 必须以格式正确的 XML 来编写标记

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

         XHTML 1.0 Transitional ---- 该DTD包含所有HTML 元素和属性,包含展示性和弃用的元素。不允许框架集(Framesets),必须以格式正确的XML编写标记

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

         XHTML 1.1 ---该DTD等同于 XHTML 1.0 Strict , 但允许添加模型(例如提供对东亚语ruby的支持)  

                        <! DOCTYPE html PUBLIC "-//W3C // DTD XHTML 1.1 // EN " "http://www.w3.org/TR /xhtml11/DTD/xhtml11.dtd">

        <!DOCTYPE > 的作用

               1、 声明文档解析类型,避免浏览器的怪异模式

                     document.compatMode:

               BackCompat:怪异模式,浏览器以自己的怪异模式解析渲染页面

               Css1Compat:标准模式,浏览器使用W3C的标准解析渲染页面

              

                    

               

       

  • 相关阅读:
    简单搭建ELK日志分析平台及常见问题汇总
    【Java】开发23中设计模式详解(转载)
    【微服务】dubbo微服务的总结及结合Spring的实例
    【服务端】知识架构规划
    【java】数据缓存之 EhCache缓存
    【java】数据缓存之 Redis
    【java】多线程编程(不断扩充,但不拆分)
    【MySQL】mysql 存储过程应用
    【MySQL】基础知识-case when函数
    【MySQL】 join连接使用基本知识
  • 原文地址:https://www.cnblogs.com/bllx/p/8655300.html
Copyright © 2011-2022 走看看