Для какой-то основной работы по макету, которую я делаю, я хотел бы, чтобы ссылки, которые следовали сразу за ценой, всегда отображались в одной строке с ценой. Текст цены заключен в тег <span class="price">
, в то время как ссылка использует класс ссылки на покупку, как в <a href="/buy" class="buy-link">Buy Now</a>
.
Я ищу CSS, который автоматически предотвратит разрыв строки между тегами span
и a
, но я либо что-то упустил, либо это невозможно сделать. Я могу легко предотвратить разрывы строк внутри двух тегов - но не между ними.
Я хочу избежать оборачивания обоих тегов в span
с помощью white-space: nowrap
вручную и по возможности использовать чистый CSS.
Обновление: HTML выглядит примерно так: Это не настоящий код, но очень похожий.
<style>
.price{ font-weight: bold; }
.buy-link{ color: green; }
</style>
<span class="price">$50</span> <a href="/buy" class="buy-link">Buy Now</a>
Если ссылка оказывается рядом с краем страницы - или с краем блока в браузерах <div>
или <table>
, ссылка "Купить сейчас" будет перенесена на следующую строку. Разделение двух элементов.