• HTML 标签


    1. <!DOCTYPE>声明
    2. meta标签
    3. html标签中xmlns属性
    4. link标签

     

    <!DOCTYPE>声明

    <!DOCTYPE>声明必须是HTML文档的第一行,位于<html>标签之前。

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

    提示:请始终向HTML文档添加<!DOCTYPE>声明,这样浏览器才能获知文档类型。

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

    在HMTL 5中不基于SGML,所以不需要引用DTD。

    HTML 5

    <!DOCTYPE html>

    HTML 4.01 Strict

    该DTD包含所有HTML元素和属性,但不包括展示性的和弃用的元素(比如front)。不允许框架集(Framesets)

    <!DOCTYPE html public "-//w3c//dtd html 4.01//en" "http://w3.org/tr/html4/strict.dtd">

    HTML 4.01 Transitional

    该DTD包含所有HTML元素和属性,包括展示性的和弃用的元素(比如front)。不允许框架集(Framesets)

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

     HTML 4.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 元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。必须以格式正确的 XML 来编写标记。

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

    XHTML 1.0 Frameset

    该 DTD 等同于 XHTML 1.0 Transitional,但允许框架集内容。

    <!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"

     

    <meta> 标签

    <meta> 标签位于文档的头部,不包含任何内容。<meta> 标签的属性定义了与文档相关联的名称/值对。

    <meta> 标签永远位于 head 元素内部。

    1.content属性

    值为任意字符串

    2.http-equiv属性 

    值为content-type、expires、refresh、set-cookie,把 content 属性关联到 HTTP 头部。

    3.name属性

    值为author、description、keywords、generator、revised、others,把 content 属性关联到一个名称。

    属性使用方法:

    一般content属性与http-equi属性或name属性搭配使用。

     1 <html>
     2 
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
     5 
     6 <meta name="author"
     7 content="w3school.com.cn">
     8 
     9 <meta name="revised"
    10 content="David Yang,8/1/07">
    11  
    12 <meta name="generator"
    13 content="Dreamweaver 8.0en">
    14 <--! key words 某些搜索引擎在遇到这些关键字时,会用这些关键字对文档进行分类。-->
    15 <meta name="keywords"
    16 content="HTML, DHTML, CSS, XML, XHTML, JavaScript, VBScript">
    17 <--!您将在 5 秒内被重定向到新的地址。-->
    18 <meta http-equiv="Refresh" content="5;url=http://www.w3school.com.cn" />
    19 
    20 </head>
    21 
    22 <body>
    23 <p>本文档的 meta 属性标识了创作者和编辑软件。</p>
    24 </body>
    25 
    26 </html>

     <html xmlns="">

    xmlns 属性在 XHTML 中是必需的,但在 HTML 中不是。不过,即使 XHTML 文档中的 <html> 没有使用此属性,W3C 的验证器也不会报错。这是因为 "xmlns=http://www.w3.org/1999/xhtml" 是一个固定值,即使您没有包含它,此值也会被添加到 <html> 标签中。

    属性描述DTD
    xmlns http://www.w3.org/1999/xhtml 定义 XML namespace 属性。 STF

     <link>标签

    link标签定义文档与外部资源的关系,常用来链接样式表。

    例子:<link href="style/global.css" rel="stylesheet" type="text/css" />

  • 相关阅读:
    土地出让金骤降是“危”还是“机”?
    EasyMonkeyDevice vs MonkeyDevice&amp;HierarchyViewer API Mapping Matrix
    Keepalived+Lvs+Mysql主主复制
    【SDUT 3038】迷之博弈
    js面向对象编程:if中能够使用那些作为推断条件呢?
    crm使用url打开窗口视图
    让你的javascript函数拥有记忆功能,降低全局变量的使用
    crm操作知识库文章实体
    技术揭秘12306改造(一):尖峰日PV值297亿下可每秒出票1032张-CSDN.NET
    大众点评的大数据实践-CSDN.NET
  • 原文地址:https://www.cnblogs.com/yaochc/p/3486722.html
Copyright © 2020-2023  润新知