我即将完成我的动态分类广告网站(php),并且在弄清楚如何编写元标题和标题标签方面存在一些问题。
我已阅读有关&
标志的混合文章,以及如何正确使用标题或元标记。
文档编码有什么作用, DOCTYPE 与此有什么关系呢?
就我而言,这是我的文档顶部:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
我想知道,我应该用“&
”还是“&
”代替 和 标签吗?
仅作为一个例子:
<title>Dolce & Gabbana</title>
or
<title>Dolce & Gabbana</title>
我不能单独使用'和'这个词,因为它看起来不那么好。
由于
答案 0 :(得分:3)
在这种情况下,&
和&
都是有效的,因为后者后跟空格,因此不能与引用开放分隔符混淆。
但HTML 4 specification recommends to use &
避免含糊不清:
作者应使用“
&
”(ASCII十进制38)而不是“&
”,以避免与字符引用(实体引用打开分隔符)的开头混淆。作者还应在属性值中使用“&
”,因为CDATA属性值中允许使用字符引用。
有关详细信息,请参阅my answer on Do I really need to encode '&
' as '&
'?。
答案 1 :(得分:2)
通过http://validator.w3.org/运行您的页面并按照建议
答案 2 :(得分:1)
在我看来,连字符' - '效果更好。无论如何,没有人会用&符号进行搜索。
答案 3 :(得分:0)
&
符号在HTML中无效,但作为实体的一部分(例如&
)。
有点回答你的问题 - 你的第一个例子是无效的HTML,所以你应该使用第二个。
大多数浏览器都会处理第一个示例,因为没有歧义,但如果您的目标是生成良好的代码,那么您仍然应该使用实体代码。