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

Tim*_*Tim 12 html css syntax

是否可以在html属性值周围使用单引号,如下所示:

<span class='classname'>Hi</span>
Run Code Online (Sandbox Code Playgroud)

而不是像这样的双引号:

<span class="classname">Hi</span>
Run Code Online (Sandbox Code Playgroud)

谁定义什么是好的?W3C?

thi*_*dot 16

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

HTML5规范说:

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

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

HTML4规范说:

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