赞......我想创建一个<selection>
标签,以便将用户选择存储在某些文本的正文中。
是否会为浏览器带来任何问题(例如渲染等)?
答案 0 :(得分:2)
考虑使用HTML5 <mark>
元素。
请参阅:http://dev.w3.org/html5/spec/text-level-semantics.html#the-mark-element
答案 1 :(得分:1)
是的,你可以,不,它没有。您总是欢迎在HTML中创建自己的元素/标签,W3C验证器会抛出很多标记,因为您不遵循官方HTML标准。浏览器会将未知元素视为“只是在那里”。直到你使用CSS来设置它们的样式。由于你制作它们,它们不会出现在默认样式表中,因此不会对它们应用任何样式,使它看起来甚至没有(默认情况下)。
因此,如果您不关心W3C验证器所说的内容,请随心所欲。添加额外的标签不会破坏任何浏览器,他们仍然可以为它们解析CSS。
答案 2 :(得分:0)
我认为你最好在现有标签上使用“data-”属性。我不认为自定义标签会破坏任何东西,尽管它们的语义含义超出了现有的期望。