所以我最近发现了就像
一样baz
您可以使用自己喜欢的
<p> and <a>
并使用
在css表中设置样式<o> and <k>
这很酷但不像
o {} and k {}
你不能用
做到这一点<a> which you can href to <a href="url"></a>
有人可以解释为什么吗?我通过使用跨度来解决它,但是能够使用具有href功能的自定义标签的任何字母组合会很酷
答案 0 :(得分:1)
远离定义自己的标签。 XML为用户提供了定义自己的标签的能力,而HTML(特别是HTML5)希望用户能够始终如一地使用预定义的标签。
你不能在任何你喜欢的东西上使用href的原因是因为HTML不允许它。您在放置链接<a>
时使用<span>
来设置文本的某些单词的样式。
答案 1 :(得分:1)
原因很简单,如果您定义这样的“自定义”元素:
<o href="url">go to page x</o>
你可能意味着这样的行为:
<a href="url">go to page x</a>
但我们所谓的“假设”不能简单地由浏览器“预测”;所以,基本上,浏览器不知道如何管理你给自定义标签的那些属性......
的确,当你使用类似<o>...</o>
“tag”的东西时,你并没有定义一个真正的自定义标签;你只是放置一个标记:浏览器只是“trasparent”(确实没有做任何事情)只是显示内部的内容(如果“可显示”),好像“自定义标记”不在那里(我们可能会说“null”内联元素)。当然,可以管理CSS和Javascript来指定其余的......
要构建一个真正的自定义元素,你应该将它放在Javascript中,使用特定的sintax作为名称,定义(trought Javascript)属性和行为......