Самый чистый метод для этого:
<h5>Token No.: <span>147</span></h5>
Примечание. Теги заголовка являются элементом уровня блока по умолчанию, поэтому всякий раз, когда вы складываете теги заголовков вертикально друг за другом, они занимают всю ширину и разбивают строку в каждом теге заголовка.Поэтому я использовал встроенный элемент уровня внутри элемента уровня блока, чтобы он не ломался.Встроенные элементы уровня располагаются горизонтально один за другим.
<span>1</span><span>2</span><span>3</span><span>4</span><span>5</span>
Но элементы блочного уровня укладываются вертикально
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
Так что, если вы не хотите разбивать строку в своем HTML, вам, вероятно, следует определить display: inline
для этих обоих тегов заголовка.Вы установили только h5 на dislay: inline;
.Вам нужно установить оба параметра для отображения inline или установить float: left;
на h5.
h5, h4 { float: left}
<h5>Token No.: </h5> <h4> 147</h4>