zoukankan      html  css  js  c++  java
  • 前端 HTML文档 详解

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        
    </body>
    </html>

    1.声明HTML文档类型 <!DOCTYPE>

    告诉浏览器使用什么样的html或者xhtml来解析html文档,<!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。

    <!DOCTYPE>

    开头的这一行,就是文档声明头,DocType Declaration,简称DTD。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范

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

    XHTML:Extensible Hypertext Markup Language,可扩展超文本标注语言。
    
    XHTML的主要目的是为了取代HTML,也可以理解为HTML的升级版。
    
    HTML的标记书写很不规范,会造成其它的设备(ipad、手机、电视等)无法正常显示。
    
    XHTML与HTML4.0的标记基本上一样。
    
    XHTML是严格的、纯净的HTML

    以下内容仅做了解:

    HTML4.01有哪些规范呢?

    首先我们先确定一件事儿,我们现在学习的是HTML4.0.1这个版本,这个版本是IE6开始兼容的。HTML5是IE9开开始兼容的。但是IE6、7、8这些浏览器还不能过早的淘汰,所以这几年网页还是应该用HTML4.01来制作。如今,手机、移动端的网页,就可以使用HTML5了,因为其兼容性更高。

    html1 至 html3 是美国军方以及高等研究所用的,并未对外公开。

    HTML4.01里面有两大种规范,每大种规范里面又各有3种小规范。所以一共6种规范(见下面):

    HTML4.01里面规定了普通和XHTML两大种规范。
    
    HTML觉得自己有一些规定不严谨,比如,标签是否可以用大写字母呢?<H1></H1>
    
    所以,HTML就觉得,把一些规范严格的标准,又制定了一个XHTML1.0。在XHTML中的字母X,表示“严格的”。

    总结一下,HTML4.01一共有6种DTD,说白了,HTML第一行语句一共有6种:

    下面对上图中的三种小规范进行解释:

    • strict:表示“严格的”,这种模式里面的要求更为严格。这种严格体现在哪里?有一些标签不能使用。
    • 比如,u标签,就是给一个本文加下划线,但是这和HTML的本质有冲突,因为HTML只能负责语义,不能负责样式,而u这个下划线是样式。所以,在strict中是不能使用u标签的。
    • 那怎么给文本增加下划线呢?今后的css将使用css属性来解决。
    • 那么,XHTML1.0更为严格,因为这个体系本身规定比如标签必须是小写字母、必须严格闭合标签、必须使用引号引起属性等等。
    • Transitional:表示“普通的”,这种模式就是没有一些别的规范。
    • Frameset:表示“框架”,在框架的页面使用。

    声明为HTML5文档

    <!DOCTYPE html>

    2.<html>、</html>是文档的开始标记和结束的标记。是HTML页面的根元素,在它们之间是文档的头部(head)和主体(body)。

    <html lang="en"> lang属性=“en” 表示以英文显示网页

    3.<head>、</head>定义了HTML文档的开头部分。它们之间的内容不会在浏览器的文档窗口显示。包含了文档的元(meta)数据。
    4.<title>、</title>定义了网页标题,在浏览器标题栏显示。
    5.<body>、</body>之间的文本是可见的网页主体内容。

    6.<meta> 是HTML头部的元信息,编码格式是utf-8

    注意:对于中文网页需要使用 <meta charset="utf-8"> 声明编码,否则会出现乱码。有些浏览器会设置 GBK 为默认编码,则你需要设置为 <meta charset="gbk">。

  • 相关阅读:
    java基础(七)面向对象(二)
    java基础 (六)面向对象(一)
    java基础(五)
    java基础(四)
    sqlloader导出数据和导入数据
    SQL LOADER 的用法 TXT文件导入非常之快
    在线代码对比/匹配 代码对比 在线文本比较
    JAVA 调用命令并输出
    RFC总结-SD模块
    使用BAPI_ACC_DOCUMENT_POST,创建会计凭证,用BADI扩展字段(转)
  • 原文地址:https://www.cnblogs.com/mingerlcm/p/10542115.html
Copyright © 2011-2022 走看看