Html 空属性

Html 空属性,html,xhtml,Html,Xhtml,在HTML中,您可以有空属性,甚至没有=”: 但是,在XHTML中,您至少需要一个空字符串: <input type="checkbox" selected="selected"></input> XHTML中空HTML属性的等价物是什么?它是一个空字符串,还是作为字符串的属性名,或者是true,还是其他什么? XHTML中空HTML属性的等价物是属性名。这真是太酷了!但是,为什么会发生这种情况,为什么XHTML不能处理他们所称的“未动画化属性”,而HTML却可

在HTML中,您可以有空属性,甚至没有
=”


但是,在XHTML中,您至少需要一个空字符串:

<input type="checkbox" selected="selected"></input>

XHTML中空HTML属性的等价物是什么?它是一个空字符串,还是作为字符串的属性名,或者是
true
,还是其他什么?


XHTML中空HTML属性的等价物是属性名。

这真是太酷了!但是,为什么会发生这种情况,为什么XHTML不能处理他们所称的“未动画化属性”,而HTML却可以?这与XML有关吗?@trysis,根据定义,XML遵循所有XML规则,在XML中,属性规范的形式始终为name=“value”。XHTML(包括XML序列化中的HTML5)可以随心所欲地定义值,在XHTML1.0中,他们做出了使用属性名作为值的简单选择。这遵循HTML传统,即在旧HTML中,像
selected
这样的属性实际上是一个属性值,并且名称是隐含的。将
复选框
元素更改为正确的
输入
元素。我不知道我是怎么想的。
<input type="checkbox" selected="selected"></input>