栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Html/CSS > HTML5教程

XHTML简介

HTML5教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

XHTML简介

XHTML与HTML的区别

XHTML 是以 XML 格式编写的 HTML。


什么是 XHTML?

  • XHTML 指的是可扩展超文本标记语言

  • XHTML 与 HTML 4.01 几乎是相同的

  • XHTML 是更严格更纯净的 HTML 版本

  • XHTML 是以 XML 应用的方式定义的 HTML

  • XHTML 是 2001 年 1 月发布的 W3C 推荐标准

  • XHTML 得到所有主流浏览器的支持


为什么使用 XHTML?

因特网上的很多页面包含了"糟糕"的 HTML。

如果在浏览器中查看,下面的 HTML 代码运行起来非常正常(即使它并未遵守 HTML 规则):



This is bad HTML

Bad HTML

This is a paragraph

XML 是一种必须正确标记且格式良好的标记语言。

今日的科技界存在一些不同的浏览器技术。其中一些在计算机上运行,而另一些可能在移动电话或其他小型设备上运行。小型设备往往缺乏解释"糟糕"的标记语言的资源和能力。

所以 - 通过结合 XML 和 HTML 的长处,开发出了 XHTML。XHTML 是作为 XML 被重新设计的 HTML。


与 HTML 相比最重要的区别:

文档结构

  • XHTML DOCTYPE 是强制性的

  • 中的 XML namespace 属性是强制性的

  • 、、 以及 <body> 也是<em>强制性的</em></p></li></ul><p>元素语法<br/></p><ul class=" list-paddingleft-2"><li><p>XHTML 元素必须<em>正确嵌套</em></p></li><li><p>XHTML 元素必须始终<em>关闭</em></p></li><li><p>XHTML 元素必须<em>小写</em></p></li><li><p>XHTML 文档必须有<em>一个根元素</em></p></li></ul><p>属性语法</p><ul class=" list-paddingleft-2"><li><p>XHTML 属性必须使用<em>小写</em></p></li><li><p>XHTML 属性值必须用<em>引号包围</em></p></li><li><p>XHTML 属性最小化也是<em>禁止的</em></p></li></ul><p><br/></p><p><!DOCTYPE ....>是强制性的</p><p>XHTML 文档必须进行 XHTML 文档类型声明(XHTML DOCTYPE declaration)。</p><p>您可以在 W3School 的标签参考手册中找到完整的 XHTML 文档类型。</p><p><html>, <head>, <title>, 和 <body> 元素也必须存在,并且必须使用 <html> 中的 xmlns 属性为文档规定 xml 命名空间。</p><p>下面的例子展示了带有最少的必需标签的 XHTML 文档:</p><pre class='brush:php;toolbar:false'><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.w3.org/1999/xhtml"> <head> <title>Title of document ...... 


    XHTML 元素必须合理嵌套

    在 HTML 中,一些元素可以不互相嵌套,像这样:

    This text is bold and italic

    在 XHTML 中,所有的元素都必须互相合理地嵌套,像这样:

    This text is bold and italic


    XHTML 元素必须有关闭标签

    错误示例:

    This is a paragraph

    This is another paragraph

    正确示例:

    This is a paragraph

    This is another paragraph


    空元素必须包含关闭标签

    错误示例:

    A break: 
    A horizontal rule: 
    An image: 

    正确示例:

    A break: 
    A horizontal rule: 
    An image: 


    XHTML 元素必须是小写

    错误示例:

    
    

    This is a paragraph

    正确示例:

    
    

    This is a paragraph


    属性名称必须是小写

    错误示例:

    正确示例:


    属性值必须有引号

    错误示例:

    正确示例:


    不允许属性简写

    错误示例:

    
    
    
    

    正确示例:

    
    
    
    


    如何将 HTML 转换为 XHTML

    1. 添加一个 XHTML 到你的网页中

    2. 添加 xmlns 属性添加到每个页面的html元素中。

    3. 改变所有的元素为小写

    4. 关闭所有的空元素

    5. 修改所有的属性名称为小写

    6. 所有属性值添加引号

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/9708.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号