h1 仅围绕文本边框
h1 border around text only
我有一个 h1,我只想在内部文本周围放置一个边框。问题是边框自然会填满整个块,这意味着它会覆盖页面的长度。
我不能把它变成一个跨度,因为我需要文本在页面中间水平居中。
如何让边框只环绕文本?
只需给元素一个 display
of inline-block
,然后在父元素上应用 text-align: center
:
h1 {
display: inline-block;
border: 1px solid black;
}
div {
text-align: center;
}
<div>
<h1>Title</h1>
</div>
我有一个 h1,我只想在内部文本周围放置一个边框。问题是边框自然会填满整个块,这意味着它会覆盖页面的长度。
我不能把它变成一个跨度,因为我需要文本在页面中间水平居中。
如何让边框只环绕文本?
只需给元素一个 display
of inline-block
,然后在父元素上应用 text-align: center
:
h1 {
display: inline-block;
border: 1px solid black;
}
div {
text-align: center;
}
<div>
<h1>Title</h1>
</div>