Html href属性不带值的有效性

Html href属性不带值的有效性,html,href,Html,Href,是有效的html代码吗 这个是有效的 第一个呢?这是打字错误还是允许跳过?不,这是无效的。使用: <span class="pseudo-link">Some text</span> 一些文本 并在CSS中为类伪链接定义样式,使其看起来像普通链接。 :鼠标悬停在选择器上时,更改字体颜色和在文本上加下划线将非常重要。 然后,您可以使用Javascript为这个伪链接定义操作。不,它无效。使用: <span class="pseudo-link">Some t

是有效的html代码吗

这个
是有效的


第一个呢?这是打字错误还是允许跳过?

不,这是无效的。使用:

<span class="pseudo-link">Some text</span>
一些文本
并在CSS中为类
伪链接定义样式,使其看起来像普通链接。
:鼠标悬停在选择器上时,更改字体颜色和在文本上加下划线将非常重要。

然后,您可以使用Javascript为这个伪链接定义操作。

不,它无效。使用:

<span class="pseudo-link">Some text</span>
一些文本
并在CSS中为类
伪链接定义样式,使其看起来像普通链接。
:鼠标悬停在选择器上时,更改字体颜色和在文本上加下划线将非常重要。

然后,您可以使用Javascript为这个伪链接定义操作。

这取决于您的doctype。更重要的是,渲染取决于客户端的浏览器实现。Chrome、FF、IE>7等等,这些浏览器都知道你的意思,而且可以很好地理解你的意思

HTML5

验证者说:

有效,但警告:未看到显式值的属性href。IE7可以删除该属性


XHTML1.0严格XHTML1.0过渡



验证者说:

无效:“href”不是为任何属性指定的组的成员


HTML4.01严格HTML4.01松散



验证者说:

无效:“HREF”不是为任何属性指定的组的成员


这取决于您的doctype。更重要的是,渲染取决于客户端的浏览器实现。Chrome、FF、IE>7等等,这些浏览器都知道你的意思,而且可以很好地理解你的意思

HTML5

验证者说:

有效,但警告:未看到显式值的属性href。IE7可以删除该属性


XHTML1.0严格XHTML1.0过渡



验证者说:

无效:“href”不是为任何属性指定的组的成员


HTML4.01严格HTML4.01松散



验证者说:

无效:“HREF”不是为任何属性指定的组的成员

根据HTML序列化中的HTML5 CR,标记
是有效的(并且相当于
),但在其他方面则无效

关于HTML序列化(HTML语法)的一般HTML5规则允许:“仅属性名称。值隐式地为空字符串。”空字符串是一个有效的URL,引用当前文档

在XHTML中,
是无效的,甚至不是格式良好的,因为格式良好的规则(即通用XML语法规则)要求属性规范的格式为name=“value”或name=“value”,没有快捷方式

在HTML4.01之前的HTML规范中,
无效,但有其他原因。根据形式规则,属性值永远不会从属性规范中省略,但如果属性是用枚举的值集声明的,则名称和等号可以省略。因此,如果使用枚举值声明了
a
的属性,那么
将是有效的,这样其中一个属性就是
href
(并且只有一个这样的属性)。但是没有这样的属性。

根据HTML序列化中的HTML5 CR,标记
是有效的(并且相当于
),但在其他方面无效

关于HTML序列化(HTML语法)的一般HTML5规则允许:“仅属性名称。值隐式地为空字符串。”空字符串是一个有效的URL,引用当前文档

在XHTML中,
是无效的,甚至不是格式良好的,因为格式良好的规则(即通用XML语法规则)要求属性规范的格式为name=“value”或name=“value”,没有快捷方式


在HTML4.01之前的HTML规范中,
无效,但有其他原因。根据形式规则,属性值永远不会从属性规范中省略,但如果属性是用枚举的值集声明的,则名称和等号可以省略。因此,如果使用枚举值声明了
a
的属性,那么
将是有效的,这样其中一个属性就是
href
(并且只有一个这样的属性)。但是没有这样的属性。

一般来说,空白链接是个坏主意。如果要模拟链接但执行客户端功能,请使用样式化的
span
。/否,这无效,因为
href
属性需要一个值<代码>一些文本
,然而,在HTML5中在技术上是有效的。说这是无效的。唐纳德,你能解释一下我的问题出了什么问题吗。谢谢。@joe:它在HTML4中无效。它仍然会在HTML5中生成警告(正如您已经注意到的)。所以如果我说它是无效的,你可以假设我在HTML4中测试过它;)一般来说,空白链接是个坏主意。如果要模拟链接但执行客户端功能,请使用样式化的
span
。/否,这无效,因为
href
属性需要一个值<代码>一些文本
,然而,在HTML5中在技术上是有效的。说这是无效的。唐纳德,你能解释一下我的问题出了什么问题吗。谢谢。@joe:它在HTML4中无效。它仍然会在HTML5中生成警告(正如您已经注意到的)。所以如果我说它是无效的,你可以假设我在HTML4中测试过它;)那么,亲爱的唐尼,怎么了