Это то, что вы хотите?
Заголовок (h1, h2, h3..
) - это блочные элементы, что означает, что они занимают всю ширину.
Размеры их шрифтов являются фиксированными и определяются браузером, если только они не переопределяются таблицами стилей.
Чтобы два или более заголовка совпали друг с другом, сделайте их display: inline;
или display: inline-block;
При желании вы можете использовать vertical-align:middle;
для их вертикального центрирования, если они имеют разные размеры.
h4,h2 {
display: inline-block;
margin-right:10px;
vertical-align:middle;
}
<div>
<h4>Better Tri-Blend T-Shirt</h4>
<h4>£4 </h4>
</div>
<br/>
<br/>
<div>
<h4>Better Tri-Blend T-Shirt</h4>
<h2 style="float:right">£4 </h2>
</div>