当定制一个代码框的样式时,你可以使用CSS来实现你的需求。下面是一个简单的例子,展示如何设置一个底色深色、带有圆角边框和代码高亮的代码框样式。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/* 定义代码框样式 */
.code-box {
  background-color: #272822; /* 深色底色 */
  border: 1px solid #373832; /* 边框颜色 */
  border-radius: 8px; /* 圆角边框 */
  padding: 10px; /* 代码框内边距 */
  overflow-x: auto; /* 水平滚动条 */
}

/* 定义代码高亮样式 */
.code-box code {
  color: #F8F8F2; /* 代码文本颜色 */
  font-family: 'Courier New', monospace; /* 设置代码字体 */
}

/* 定义代码行号样式 */
.code-box pre {
  counter-reset: line; /* 重置计数器 */
}

.code-box pre code:before {
  content: counter(line); /* 设置计数器内容 */
  counter-increment: line; /* 计数器递增 */
  display: inline-block;
  width: 2em; /* 代码行号宽度 */
  margin-right: 1em; /* 行号与代码之间的间距 */
  color: #75715E; /* 行号颜色 */
}

以上CSS代码定义了一个名为 .code-box 的容器,其中包含一个 code 元素表示代码文本。这个代码框有深色底色,带有圆角边框,并且包含水平滚动条。同时,代码文本的颜色为亮色,行号颜色为灰色。

你可以将上述CSS代码嵌入到你的HTML文件的 <style> 标签中,或者将其保存为独立的CSS文件并在HTML文件中引入。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Custom Code Box</title>
  <style>
    /* 将上述CSS代码放在这里 */
  </style>
</head>
<body>
  <div class="code-box">
    <pre><code>// Your code here</code></pre>
  </div>
</body>
</html>

这个例子中,代码框的文本部分用 <pre><code>...</code></pre> 包裹,你可以在这里放置你的代码。这只是一个基础的示例,你可以根据需要进行修改和扩展。