我有一个问题,基本上我需要编写一个具有最小XHTML和CSS的表的代码。我不太确定最小的XHTML是什么,但我的猜测是它只显示了没有doc类型等的初始XML代码。这就是网站所说的。
但是,最小的XHTML的所有示例都包含严格的,过渡的和框架集的文档类型,这让我感到困惑,因为这不会使它成为普通的XML页面吗?
答案 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版本具有不同的规则,导致最小文档稍长。