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