在编码时使用"或"的内容

law*_*nce -3 html

可能重复:
HTML中的单引号何时变得如此受欢迎?

我应该使用'"编码,例如width='100px'width="100px".这仅仅是品味问题,还是对浏览器有影响?

我问的原因,我一直用于""所有事情,所以当我用PHP编码时,我必须像这样逃避:

echo "<table width=\"100px\>"";
Run Code Online (Sandbox Code Playgroud)

但是我发现如果我这样做,我每天可能会节省2分钟:

echo "<table width='100px'>"
Run Code Online (Sandbox Code Playgroud)

击键次数减少.当然我也可以这样做:

echo '<table width="100px">'
Run Code Online (Sandbox Code Playgroud)

HTML应该是什么样的; 'option1'或"option2"?

Dan*_*llo 6

是的,这是一个品味问题.它在HTML中没有区别.在SGML和HMTL上引用W3C:

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

...

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

但请注意,该width属性已弃用,即使在所有主流浏览器中仍然支持该属性.实际上width,<table>在HTML 4.01中使用时,该属性不会被弃用.仅在使用时<hr>,<pre>,<td>,<th>(源1,2,3,4).