我需要做一些博客发帖。为此,我需要粘贴我的程序的一些代码。
我想使用与此
类似的代码块Similar to this
我尝试使用代码或预,但它没有产生相同的输出。
如何在HTML中执行此操作?
答案 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并自动应用span
和div
标签,并且可以应用特定于语言的规则,使代码看起来非常精细,如现代IDE编辑器。