【发布时间】:2021-01-08 00:42:16
【问题描述】:
我正在尝试将行号添加到代码 sn-p。它正在工作,除了行号和代码行之间的边界不连续的装饰细节。相反,它有小而丑陋的差距。
检查元素似乎无法解释间距。
我也尝试过摆弄line-height,但在不显着影响间距的情况下没有任何效果。
pre {
counter-reset: linenum;
font-family: "DejaVu Sans Mono";
}
pre code {
counter-increment: linenum;
}
pre code::before {
content: counter(linenum);
display: inline-block;
width: 3em;
text-align: right;
padding-right: 0.5em;
margin-right: 0.5em;
color: #888;
border-right: 1px solid #888;
}
<pre>
<code>Line one</code>
<code>Line two</code>
<code>Line three</code>
</pre>
【问题讨论】:
-
将
line-height:0.8添加到 pre 并将line-height:1添加到代码将解决您的问题
标签: css border line-numbers css-counter