kbd和代码标签有什么区别?

时间:2014-03-09 16:58:03

标签: html5

我认为HTML5规范不可能引入重复的标签来做同样的事情。我确切地说,<kbd><code>标签之间的实际假设区别是什么?

demo 表明它们具有相同的效果!

2 个答案:

答案 0 :(得分:5)

目前尚不清楚究竟是什么问题,但是,您可以找到HTML5规范中的所有差异和相似之处。例如:

含义

kbd element

  

表示用户输入[...]

code element

  

表示计算机代码的片段[...]

内容模型,属性等。

同样的。两者都是流内容 / 措辞内容 / 可触及的内容。两者都有措辞内容内容模型。两者都只能拥有全局属性,相同的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