如何在标题元素有限下划线的同时将其保持在中心(使用 text-align)?

How can I underline a Heading element finitely while keeping it in the center(using text-align) at the same time?

我想在使用 text-align: center.但是,同时使用 border-bottom(for underline) 和 text-align: center,下划线会一直延伸到页尾。还有其他方法可以实现吗? 希望你理解我的问题。提前致谢。

  h1 {
  text-align: center;
  margin: 5px;
  font-family: "Playfair Display", serif;
  color: #353935;
  border-bottom: 4px double black;
<h1>Heading Text</h1>

Kalpana Chawla 是我元素的内容。如您所见,下划线在 'K' 之前就开始了,在 'a' 的远处结束。我希望下划线仅从 K' 开始并在 'a' 处结束,同时将标题保持在中间。

我希望这就是你要找的, 使用 text-decoration: underline

h1 {
  text-align: center;
  margin: 5px;
  font-family: "Playfair Display", serif;
  color: #353935;
  text-decoration: underline double;
  }
<h1>Heading Text</h1>

您可以制作标题 inline-block 并将其置于容器元素的中心。

h1 {
  display: inline-block;
  margin: 5px;
  font-family: "Playfair Display", serif;
  color: #353935;
  border-bottom: 4px double black;
}

.text-center {
  text-align: center;
}
<div class="text-center">
  <h1>Heading Text</h1>
</div>