У меня есть заголовки с установленным display:inline-block
, но один из них очень длинный и занимает две строки. Проблема в том, что когда он переходит на вторую строку, он автоматически занимает всю ширину родительского контейнера (даже несмотря на то, что вокруг него много места, и он установлен на встроенный блок).
Кто-нибудь знает, как предотвратить это? Кроме того, я не могу использовать решение, которое применимо только к этому, если оно разбивает другие заголовки, потому что тот же код генерирует другие 9 заголовков без разрыва строки, используя ту же структуру.
Спасибо за ваше время.
CodePen: https://codepen.io/anon/pen/gGdYmB#anon-signup< /а>
<div id="parent1" class="parent">
<h2>SHORT HEADING</h2>
<h2>THE REALLY LONG HEADING THAT
<span>BREAKS TO A SECOND LINE</span></h2>
</div>
<style>
.parent {
width:50vw;
background-color:#046;
height:20vw;
text-align:center;
}
.parent h2 {
display:inline-block;
color:#fff;
font-family:sans-serif;
font-weight:900;
font-size:2vw;
background-color:#28a;
padding:10px 0;
}
.parent h2 span {
display:inline-block
}
</style>