从严格的XHTML 1.0的HTML中的三个步骤

Dutch French Spanish Portuguese Italian German Japanese Chinese Korean Russian Arabic Bookmark and Share this Article Original English article
  

  1. 更改您的文档 到XHTML 1.0严格。

    你已经知道的所有关于DOCTYPEs和你习以为常的HTML 4.01严格的文件类型。 嗯,还有一个文件类型的XHTML 1.0严格,您需要更改您的文档使用它代替。 以下是它看起来是这样的:

      “ !文档的HTML 
    就像在HTML
    文档,这是一个公开的文件类型。
    公众“ - / /的W3C / / DTD的严格的XHTML 1.0 / /英文”
    这是为严格的XHTML 1.0
    版本的XHTML 。
    “ http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ” “
    和它的URL指向
    的定义,严格的XHTML 1.0 。
  2. . 添加xmlns ,朗和XML :郎属性您<html>元素 。

    请记住, XML的可用于确定许多标记语言以外的XHTML 。 language you're talking about when you use the element <html> (after all, someone could come along and make up their own language with XML and call it the "Hippo Tipping Markup Language," which would cause mass confusion).为了使所有这些语言直,需要知道XML的语言你在谈论当您使用的元素<html> (毕竟,有人可能会出现,弥补自己的语言与XML和调用它的“河马小费标记语言, “这将导致大规模的混乱) 。 attribute specifies which language the <html> element belongs to.因此,要保持连续, xmlns属性指定的语言 的 <html>元属于。 element?和所有的其他要素内部的 <html>因素? attribute of their parent.默认情况下,他们继承了xmlns属性,其母公司。

    element also needs lang and xml:lang attributes, which specify the language being used in the XML document. 的 <html>内容也需要郎和 XML :郎属性,它指定的语言中所用的XML文档。 opening tag should look like in XHTML:以下是您的<html>开始标记看起来应该像这样在XHTML :

      The xmlns attribute is “的HTML xmlns 的xmlns属性 
    用于识别的XML语言“的HTML ”属于。
    XML uses a URL as a unique = “ http://www.w3.org/1999/xhtml ” XML使用一个URL作为一个独特的
    标识符的语言。 如果有人写了“河马小费标记语言” ,他们
    可能会使用“ http://www.hippotipping.com/html ”作为其标识。 不要紧
    什么是在单独的URL网址是足以令它独一无二的。
    And we just need to specify that 郎= “恩”的XML :郎= “恩” “ 我们只需要指定
    我们使用的是英语。 根据不同的方式解释您的XHTML的浏览器,你
    可能需要的任何一个这些,因此,最好的做法是同时使用。

  3. . 所有空的标签应以“ / ” “ ,而不是” “ ” 。

这是最后,也是最奇怪的步骤的HTML到XHTML 1.0转变。 但它并非如此神秘,如果你知道背景。

我们已经告诉过你的XHTML严于HTML和一个领域,它是严格的是结束标记。 在HTML中,你可以有一个空的内容没有结束标记。 但在XHTML ,如果你不会有一个结束标记,你必须告诉浏览器这把斜线前的最后“ ” “ 。 element as an example.因此,采取<br>元作为一个例子。 .在HTML中,我们只写<br> 。 .但在XHTML ,我们写<br/> 。 is all there is.小斜线的结束告诉浏览器不应该指望结束标记,因为所有<br/>是有。

现在,您可能已经注意到我们没有前面加上一个空格"/>". 这是因为的XHTML并不需要它。 然而,一些旧版本的浏览器无法识别“ / ” “没有空间之前,斜线,因此,将向后兼容的,只是把一个空间在您的斜杠” / “ ” 。

一篇文章提出的屋大维德勒格内斯库
免责声明:我们的网站是不负责的信息本条。本文绝不反映了看法,意见,思想或信仰的文章目录的工作人员。
翻译通知:这篇文章“从严格的XHTML 1.0的HTML中的三个步骤”被翻译使用的自动翻译服务。 我们真诚地道歉,对任何翻译错误可能发生。 感谢您的谅解。


Online: 1099 users browsing the articles directory