Для какой-то основной работы с макетами, которую я делаю, мне нужны ссылки, которые сразу же следуют цене, которая всегда будет отображаться в той же строке, что и цена. Текст цены обернут тегом <span class="price">, в то время как ссылка использует класс buy-link, как в <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> будет привязана ссылка Buy Now к следующей строке. Разделение двух элементов.