在HTML属性中使用单引号是否可以接受?

时间:2011-01-02 04:16:21

标签: css syntax html

在html属性值周围使用单引号是否可以接受:

<span class='classname'>Hi</span>

而不是像这样的双引号:

<span class="classname">Hi</span>

谁定义什么是好的? W3C?

3 个答案:

答案 0 :(得分:15)

是的,这是可以接受的。它适用于浏览器,并且规范允许这样做。

The HTML5 spec说:

  

在HTML语法中,可以用四种不同的方式指定属性:

     
      
  1. 空属性语法
  2.   
  3. 不带引号的属性值语法
  4.   
  5. 单引号属性值语法
  6.   
  7. 双引号属性值语法
  8.   

The HTML4 spec说:

  

默认情况下,SGML要求全部   属性值使用分隔   双引号(ASCII   十进制34)或单引号   (ASCII十进制39)。单引号   可以包含在属性中   值由分隔值时的值   双引号,反之亦然。

答案 1 :(得分:0)

根据{{​​3}},

单引号一直是完全犹太的。这是标记/代码风格的选择,仅此而已。

答案 2 :(得分:0)

是的,W3C发布了HTML标准。

他们还在http://validator.w3.org/

提供验证器

对于XHTML 1.0 Strict,验证器都可以。

有几种HTML标准,因此它是否“可接受”完全取决于您使用的是什么。此外,协作项目可以具有定义为使用一个或另一个的编码样式。使用"是事实上的标准,即使HTML标准也允许'