在手写HTML时,我总是使用单引号。我使用了很多渲染的HTML,它们总是使用双引号。这使我能够确定HTML是手工编写的还是生成的。这是个好主意吗?

这两者之间有什么区别?我知道它们都可以工作,而且所有现代浏览器都支持它们,但在不同的情况下,其中一种真的比另一种更好吗?


当前回答

如果你正在编写asp.net,那么偶尔你必须在Eval语句中使用双引号,在值分隔中使用单引号——这主要是为了让c#内联代码知道它在Eval容器中使用的是字符串而不是字符。就我个人而言,我只使用其中一种作为标准,而不是混合使用,这样看起来很乱。

其他回答

我有一个问题与Bootstrap,我不得不使用双引号,因为单引号不起作用。

Class ='row-fluid'使得最后一个<span>落在另一个<span>的下面,而不是很好地坐在它们的最右边。类= " row-fluid”工作。

HTML使用双引号

i.e.

<div class="colorFont"></div>

JavaScript中使用单引号

i.e.

$('#container').addClass('colorFont');
$('<div class="colorFont2></div>');

我在这里是新手,但我只在第一个里面使用双引号时才使用单引号。如果我不清楚,我给你举个例子:

<p align="center" title='One quote mark at the beginning so now I can
"cite".'> ... </p>

我希望我能帮上忙。

如果你正在编写asp.net,那么偶尔你必须在Eval语句中使用双引号,在值分隔中使用单引号——这主要是为了让c#内联代码知道它在Eval容器中使用的是字符串而不是字符。就我个人而言,我只使用其中一种作为标准,而不是混合使用,这样看起来很乱。

在HTML中,我认为使用"还是'并不重要,但它应该在整个文档中一致使用。

我自己的使用更倾向于attributes/html使用',而所有的javascript使用'。

这对我来说,阅读和检查起来稍微容易一些。如果你的使用比我的更有意义,那就没必要改变。但是,对我来说,您的代码会让人感到混乱。这只是个人问题。