【发布时间】:2020-12-17 11:49:44
【问题描述】:
.main-heading {
display: block;
font-family: "Josefin-Sans", sans-serif;
font-size: 70.6px;
font-weight: bold;
text-align: center;
color: #ba9a45;
}
.subheading {
font-family: "Cardo", sans-serif;
font-size: 23.5px;
text-align: center;
color: #fff;
padding-top: 30px;
}
<!-- Headings -->
<div>
<h1 class="main-heading">ATLANTIC</h1>
<h1 class="main-heading">CASINO</h1>
<h3 class="subheading">FEED YOUR DESIRES</h3>
</div>
我似乎无法让我的 h1 和 h3 背景只与文本一样宽,而不是跨越 整个宽度行。
如何减少 h1 和 h3 的背景,使其只跨越到文本的末尾?
--
通过考虑以下用户提供的所有建议,我设法解决了我的问题。
看看我修改后的代码:
<div class="title-headings">
<h1 class="main-heading">ATLANTIC</h1>
<h1 class="main-heading">CASINO</h1>
<h3 class="subheading">FEED YOUR DESIRES</h3>
</div>
.main-heading{
display: block;
margin-left: auto;
margin-right: auto;
width: max-content;
font-family: "Josefin-Sans", sans-serif;
font-size: 70.6px;
font-weight: bold;
color: #ba9a45;
}
.subheading{
display: block;
margin-left: auto;
margin-right: auto;
width: max-content;
font-family: "Cardo", sans-serif;
font-size: 23.5px;
color: #fff;
padding-top: 30px;
}
【问题讨论】:
-
display: inline-block -
h1{width:max-content;}应该这样做。或h1{display:table;}。将其保留为块元素的 2 种方法。 -
你想改变宽度还是字体大小?