📅  最后修改于: 2023-12-03 14:51:16.176000             🧑  作者: Mango
如果你需要在网站或博客中展示C#代码,HTML是一个很好的选择。下面将介绍在HTML中展示C#代码的方法。
<pre>标签可以保留文本中的格式。因此,如果你将C#代码放在<pre>标签中,代码将按照原样显示出来,并且代码的格式和缩进也将得到保留。
<pre>
public class Hello
{
public static void Main()
{
Console.WriteLine("Hello, world!");
}
}
</pre>
上面的代码将显示为:
public class Hello { public static void Main() { Console.WriteLine("Hello, world!"); } }
<code>标签可以用于在文本中标记代码,它可以与CSS配合使用以定义代码块的样式。
<code class="csharp">
public class Hello
{
public static void Main()
{
Console.WriteLine("Hello, world!");
}
}
</code>
上面的代码将显示为:
public class Hello
{
public static void Main()
{
Console.WriteLine("Hello, world!");
}
}
为了让代码块的样式更好看一些,你可以在CSS文件中定义一个名为“csharp”的类,例如:
.csharp {
display: block;
background-color: #f5f5f5;
border-radius: 3px;
padding: 1em;
}
这将为C#代码块添加一个浅灰色的背景,并在代码块周围添加一些空白。
语法高亮插件可以为代码块添加颜色,这使代码更容易阅读。其中一种流行的插件是Prism。
使用Prism,你需要为每种编程语言定义一个CSS类,并加载Prism的JavaScript和CSS文件。
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.25.0/themes/prism-okaidia.min.css" />
</head>
<body>
<pre><code class="language-csharp">
public class Hello
{
public static void Main()
{
Console.WriteLine("Hello, world!");
}
}
</code></pre>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.25.0/prism.min.js"></script>
</body>
上面的代码将显示为:
public class Hello
{
public static void Main()
{
Console.WriteLine("Hello, world!");
}
}
这里我们为C#代码块定义了一个名为“language-csharp”的类,并在
中加载了Prism的CSS文件。在中,我们把C#代码放在<pre><code>标签中,并为<code>标签添加“language-csharp”的类。最后,我们在</body>之前加载了Prism的JavaScript文件。以上是在HTML中展示C#代码的三种方法。你可以根据自己的需求和喜好来选择其中的一种。如果你想使代码更易于阅读,可以使用语法高亮插件。无论你选择哪种方法,记得测试你的代码,确保它在各种浏览器和设备上都能正确显示。