我认为HTML5规范不可能引入重复的标签来做同样的事情。我确切地说,<kbd>
和<code>
标签之间的实际和假设区别是什么?
此 demo 表明它们具有相同的效果!
答案 0 :(得分:5)
目前尚不清楚究竟是什么问题,但是,您可以找到HTML5规范中的所有差异和相似之处。例如:
表示用户输入[...]
表示计算机代码的片段[...]
同样的。两者都是流内容 / 措辞内容 / 可触及的内容。两者都有措辞内容内容模型。两者都只能拥有全局属性,相同的ARIA角色等。
他们有相同的default styling:
code, kbd, samp, tt { font-family: monospace; }
答案 1 :(得分:4)
DEFAULT显示两者都相同,除非设置了额外的样式。但是,它们有不同的用途:
<kbd>
应该用于键盘和用户命令
<code>
应该用于显示代码块
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/kbd
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/kbd