2012-02-05 1 views
2

У меня есть этот код here, чтобы создать облако тегов, теги <a> и внутри него. Я вставляю промежуток с подсчетом тега внутри него.Как сделать <span> внутри дисплея <a> в той же строке?

Я хочу, чтобы они всегда были вместе, но в некоторых случаях линия ломается, хотя у меня есть «дисплей: встроенный», установленный для <a> на всякий случай, но все же он не работает.

+0

Используйте 'дисплей: встроенный блок;' – Virendra

+0

@Quentin Спасибо, я обновил его. – Virendra

ответ

6

Как a, так и span элементы являются встроенными по умолчанию. Ваша проблема в том, что встроенные элементы обернуты словами, и это работает за слово, а не за элемент.

Либо отключить перенос слов с помощью white-space: nowrap или сделать внешний элемент display: inline-block, чтобы он был завершен как полный элемент.

0

Вы хотите добавить white-space:nowrap; в свой css. Это сообщает браузеру об отключении любого текстового переноса внутри элемента.

Обновлено скрипку: http://jsfiddle.net/k4u8U/3/

Смежные вопросы