如何在HTML中使用代码块

时间:2012-04-30 05:45:55

标签: html css

我需要做一些博客发帖。为此,我需要粘贴我的程序的一些代码。

我想使用与此

类似的代码块
Similar to this

我尝试使用代码,但它没有产生相同的输出。

如何在HTML中执行此操作?

1 个答案:

答案 0 :(得分:3)

您可能希望在级联样式表(CSS)中执行此操作。使用您想要的外观创建一些CSS,标记为<code>的内容应该具有该外观。例如:

<html>
<head>
<style type="text/css">
code { background-color: gray; color: blue; }
</style>
</head>
<body>
<p>Some code:</p>
<code>My code...</code>
</body>
</html>

您可以在CSS中执行格式化。使用<span class="small_block">表示关键字等短文本块,或使用<div class="big_block">表示较大的块。在标题的样式部分中为small_block和big_block创建条目以定义外观,但请使用比那些更好的类名:)。玩得开心!


更新:在内心深处,通过CSS正确完成突出显示,上面简单和手动显示(技术上也可以使用内联样式,但这是一个丑陋的解决方案)。正如其他答案所示,有些库可以通过JavaScript来自动化突出显示过程,JavaScript会在呈现页面时检查并突出显示源代码块。它们基本上提供了丰富的CSS并自动应用spandiv标签,并且可以应用特定于语言的规则,使代码看起来非常精细,如现代IDE编辑器。