什么是最小的XHTML?

时间:2013-05-09 12:55:46

标签: css xml xhtml doctype

我有一个问题,基本上我需要编写一个具有最小XHTML和CSS的表的代码。我不太确定最小的XHTML是什么,但我的猜测是它只显示了没有doc类型等的初始XML代码。这就是网站所说的。

但是,最小的XHTML的所有示例都包含严格的,过渡的和框架集的文档类型,这让我感到困惑,因为这不会使它成为普通的XML页面吗?

3 个答案:

答案 0 :(得分:2)

最小的XHTML至少是w3c推荐所需要的,包含在这种类型的文档中。 您可以找到详细信息here w3c

我引用最相关的内容......

The root element of the document must be html.

The root element of the document must contain an xmlns declaration for the XHTML namespace [XMLNS]. The namespace for XHTML is defined to
     

http://www.w3.org/1999/xhtml。示例根元素可能看起来像   像:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

There must be a DOCTYPE declaration in the document prior to the root element. The public identifier included in the DOCTYPE
     

声明必须引用DTD中使用的三个DTD之一   各自的正式公共标识符。系统标识符可以是   改为反映当地的系统惯例。

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

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

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

The DTD subset must not be used to override any parameter entities in the DTD.

答案 1 :(得分:2)

  

问题是:“(a)使用最小的XHTML和CSS说明如何布局数据表,如下所示......”然后它显示了一个表。

作为老师 - 如果这就是你必须继续 - 我会把它读作:“显示构建这个表所需的基本HTML和CSS,而不添加不必要的细节。”据推测,考官不想浏览很多炫耀你的技能的花哨的代码,但这并不是真的需要证明你知道如何恰当地编写表格。

答案 2 :(得分:0)

原则上,“最小”的最合乎逻辑的解释是“使用最少量的字符”。但是,可能不计算换行次数;省略它们会使代码基本上不太方便阅读。问题仍然没有明确定义,因为它没有定义可能使用的XHTML版本。

如果允许HTML5的XHTML线性化(语法)(称为XHTML5),那么包含表格和对样式表的引用的最小XHTML文档如下(当不计算换行符时:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<link rel="stylesheet" href="a.css"/></head>
<body>
<table><tr><td></td></tr></table>
</body>
</html>

从技术上讲,样式表网址可能更短,但使用不以.css结尾的网址是不合理的。

由于doctype声明的长度,其他XTHML版本具有不同的规则,导致最小文档稍长。