Предотвратите разрыв строки между двумя элементами в CSS

Поскольку некоторый базовый макет работает, я делаю, я хотел бы ссылки, которые сразу следуют за ценой, которую всегда будут показывать на той же строке как цена. Ценовой текст перенесен в a <span class="price"> отметьте, в то время как ссылка использует класс покупать-ссылки в качестве в <a href="/buy" class="buy-link">Buy Now</a>.

Я ищу CSS, который автоматически предотвратит строку, повреждающуюся между span и a тег, но я или пропускаю что-то, или он не может быть сделан. Я могу легко предотвратить разрывы строки в двух тегах - но не между ними.

Я не хочу переносить оба тега в a span с a 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>

Если ссылка, оказывается, около края страницы - или края блока в a <div> или <table> браузеры перенесутся, Покупка Теперь связываются со следующей строкой. Разделение этих двух элементов.

16
задан Paul Alexander 19 March 2010 в 04:51
поделиться

3 ответа

Поскольку элемент по умолчанию предназначен для встроенной группировки, цена и ссылка должны быть включены та же линия.

Я полагаю, что некоторый CSS преобладает над этим.

0
ответ дан 30 November 2019 в 22:31
поделиться
<span class="price">$50</span>&nbsp;<a href="/buy" class="buy-link">Buy Now</a>
6
ответ дан 30 November 2019 в 22:31
поделиться

Нельзя ли вложить якорь внутрь span, например

<span class="price"><a href="/buy" class="buy-link">Buy Now</a>&nbsp;Only $19.95!</span>

затем установить span в white-space: nowrap?

.
10
ответ дан 30 November 2019 в 22:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: