这似乎是一个真正的基本问题,但......
如何在HTML代码中使用双重语音标记(alt标签等)?
例如......
我正在尝试在我的网页中将标记设置为Opening Credits for "It's Liverpool"
,但它将其限制为Opening Credits for
。
答案 0 :(得分:21)
您需要使用相应的HTML entity代替引号:
<span alt="Opening Credits for "It's Liverpool"">A span</span>
答案 1 :(得分:8)
通常可以使用适当的语言相关引号而不是Ascii引号来避免此问题,引号应限制在计算机代码中用作分隔符。例如:
alt="Opening Credits for “It’s Liverpool”"
或(英国英语)
alt="Opening Credits for ‘It’s Liverpool’"
如果您确实需要在属性值中使用Ascii引号,请使用Ascii撇号作为分隔符:
alt='The statement foo = "bar" is an assignment.'
在非常罕见的情况下,属性值确实需要包含Ascii引号和Ascii撇号,您需要转义它们中的任何一个(即您决定用作属性值分隔符的那个):
alt="The Ascii characters " and ' should not be used in natural languages."
或
alt='The Ascii characters " and ' should not be used in natural languages.'
请注意,这些注意事项仅与属性值相关。在元素内容中,“和”都可以自由使用:
<strong>The Ascii characters " and ' should not be used in natural languages.</strong>