Html “使用什么”;或';编码时

Html “使用什么”;或';编码时,html,Html,可能重复: 我应该在编码时使用“或”,例如width='100px'或width=“100px”。这只是口味的问题,还是浏览器的问题 我问这个问题的原因是,我总是用“来处理所有事情,所以当我用PHP编写代码时,我不得不这样逃避: echo "<table width=\"100px\>""; echo”是的,这是品味的问题。它在HTML中没有区别 默认情况下,SGML要求使用双引号(ASCII十进制34)或单引号(ASCII十进制39)分隔所有属性值。当值由双引号分隔时,单引号可

可能重复:

我应该在编码时使用
,例如
width='100px'
width=“100px”
。这只是口味的问题,还是浏览器的问题

我问这个问题的原因是,我总是用
来处理所有事情,所以当我用PHP编写代码时,我不得不这样逃避:

echo "<table width=\"100px\>"";

echo”是的,这是品味的问题。它在HTML中没有区别

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

在某些情况下,作者可以指定不带引号的属性值。属性值只能包含字母(a-z和a-z)、数字(0-9)、连字符(ASCII十进制45)、句点(ASCII十进制46)、下划线(ASCII十进制95)和冒号(ASCII十进制58)。我们建议使用引号,即使可以消除它们


但是请注意,
width
属性已被弃用,尽管所有主要浏览器仍支持该属性。实际上,在HTML4.01的
中使用
width
属性时,并不反对使用该属性。只有在

(源代码,,)中使用时。

对我来说,使用
'
比使用
'
更好。PHP将使用
解析字符串包装,而使用
则更快,因为PHP将其视为一个字符串,不再进行解析。

echo'


因为其他HTML标记可能带有双引号,请保持干净,您不需要以这种方式转义引号。

我同意Daniel的观点-这是一个品味问题


就个人而言,我在为属性赋值时使用双引号(例如
width=“100%”
)。此外,严格来说,如果处理名称和值,则应使用双引号(“”)括起来。

HTML5支持以下四种不同方式中的任意一种指定的属性:

  • 空属性语法:
  • 不带引号的属性值语法:
  • 单引号属性值语法:
  • 双引号属性值语法:

在最后一句话之前,你一直在欺骗我。编辑:保留评论,即使它现在不适用。检查问题的编辑。啊!我删除了令人不快的最后一句话。@KennethJ这是“现在我腹泻得太厉害了”,这可能与一个人的HTML语法风格偏好有关,也可能与此无关。@Kenneth J这是一个恶作剧。或者别的什么。你不会错过任何你在初中时听不到的东西。我不同意这是完全重复的。+1-width属性已被弃用为什么?。。。赞成
style=“width:100px;”
。。。编辑:事实上,我确信它在
中使用时是否已被弃用。。。正在检查…@Voodoo:更新了我的答案:)不知道,我会在这里扯平:)
echo "<table width='100px'>"
echo '<table width="100px">'