HTML语法--其中一个版本比另一个版本更好还是更“正确”?
<p><em lang="fr">Ceci est un paragraphe</em>. The remainder of this paragraph defaults to the English language.</p><p><em><span lang="fr">Ceci est un paragraphe</span></em>. The remainder of this paragraph defaults to the English language.</p>发布于 2022-07-26 08:26:41
lang是全局属性,可以用于任何元素。
你可以用它在p,em,span或任何其他地方。因此,如果文本周围已经有一些元素,则可以使用相同的元素。添加额外的span只会增加DOM元素的数量。如果您不使用它做任何其他-删除它,并使用第一个样本,没有额外的span。
以下几项注意事项:
CSS伪类的
:lang,如果它们的名称不同,则两个无效的语言名称是不同的。因此:lang(es)同时匹配lang="es-ES“和lang="es-419",而:lang(xyzzy)不匹配lang=”xyzzy!“。即使设置了lang属性,也可能不会考虑它,因为xml:lang属性具有优先级。
xml:lang是不推荐的,不要使用任何新的东西。
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/lang
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes
发布于 2022-07-26 08:22:10
您不需要使用span,lang属性是一个全局属性,可以添加到任何元素中。
另外,我们应该尽量减少div和span的使用,因为它们没有特殊的语义值。
https://stackoverflow.com/questions/68699873
复制相似问题