<tt> vs <code> elements when writing Java docs</code> </tt>

时间:2013-01-26 13:17:36

标签: java html javadoc

要在编写Java文档时表示keywords,我应该使用<code>元素还是<tt>元素?当一个人比另一个人更受欢迎时会有特定的情况吗?

4 个答案:

答案 0 :(得分:31)

对于Javadocs中的内联代码,您应该使用{@code your-code-here}

有关详细信息,请参阅javadoc - {@code text}

  

相当于<code>{@literal text}</code>

     

code字体显示文本,而不将文本解释为HTML标记或嵌套的javadoc标记。 ..

答案 1 :(得分:18)

来自the W3C on TT

  

HTML参考

     

元素是非标准元素。

     

HTML5将其归类为不符合要求的功能。

     

<强>实施例

     

不,真的,不要使用它。

我认为这回答了这个问题。选择2个元素,W3C说不要使用其中之一。

答案 2 :(得分:7)

首选代码标记,因为tt是字体样式元素,从HTML 4开始,样式表样式优先于字体样式元素。

答案 3 :(得分:3)

codett之间几乎没有实际区别,即处理HTML文档的软件以相同的方式处理它们:它们默认被视为内联元素,以依赖于浏览器的等宽字体呈现并且可能(取决于浏览器)缩小字体大小。它们之间的区别主要是理论上的谈话。但是,一些自动翻译软件会产生影响,将code视为具有不可翻译的内容。

因此使用code有一些优势,但更重要的是要考虑任一标记的真实含义。如果您不想缩小字体大小,请设置font-size: 100%。如果您不想要浏览器的默认等宽字体(通常是Courier New),请设置font-family