居中 <pre> 没有居中文本的块
Center <pre> Block Without Centering Text
如果我想在 HTML 页面上打印代码,但我希望 <pre>
块居中,但实际文本要左对齐,这是怎么做到的?
为简单起见,如何使它居中以使两条线都从同一位置开始?
<pre>int i = 0;
i = i + 80000000000;</pre>
这就是您想要的方式。有一个容器,周围有 display: block;
和 text-align: center;
。然后,将 display: inline-block;
添加到您的 pre
标签并使其成为 text-align: left;
HTML
<div class="container">
<pre>
int i = 0;
i = i + 80000000000;
</pre>
</div>
CSS
.container {
text-align: center;
}
.container pre {
display: inline-block;
text-align: left;
}
fiddle: https://jsfiddle.net/bvwmnz8z/
如果我想在 HTML 页面上打印代码,但我希望 <pre>
块居中,但实际文本要左对齐,这是怎么做到的?
为简单起见,如何使它居中以使两条线都从同一位置开始?
<pre>int i = 0;
i = i + 80000000000;</pre>
这就是您想要的方式。有一个容器,周围有 display: block;
和 text-align: center;
。然后,将 display: inline-block;
添加到您的 pre
标签并使其成为 text-align: left;
HTML
<div class="container">
<pre>
int i = 0;
i = i + 80000000000;
</pre>
</div>
CSS
.container {
text-align: center;
}
.container pre {
display: inline-block;
text-align: left;
}
fiddle: https://jsfiddle.net/bvwmnz8z/