используйте CSS для добавления ссылок в текст

Я хочу преобразовать весь текст в фигурных скобках в ссылку с помощью селекторов CSS. Я мог бы написать это на JavaScript, но мне интересно, можно ли это добавить в CSS следующим образом:

p:before {
    content: "<a href'http://example.com/t2'>";
}

p:after {
    content: "</a>";
}

t2 в href будет копией текста внутри фигурных скобок.

В приведенном выше примере весь текст внутри p преобразуется в ссылку, но есть ли способ выбрать только то, что находится внутри фигурных скобок?


person Matt Parkins    schedule 01.12.2012    source источник
comment
Спасибо за редактирование - как мне поставить больше, чем знаки в вопросе?   -  person Matt Parkins    schedule 01.12.2012
comment
Вы имеете в виду анкор или гиперссылку? Если это гиперссылка, ей нужен способ указать URL-адрес.   -  person SaidbakR    schedule 01.12.2012
comment
См. это: stackoverflow.com/questions/4879719/insert-html-from-css   -  person Vucko    schedule 01.12.2012
comment
После комментария @Vucko я рекомендую сделать это лучше с помощью Javascript.   -  person SaidbakR    schedule 01.12.2012
comment
@ Мэтт Паркинс, без проблем :)   -  person Vucko    schedule 01.12.2012


Ответы (3)


Как правило, для таких вещей рекомендуется использовать Javascript.

CSS лучше всего подходит для управления презентационными аспектами вашей страницы.

Здесь вы пытаетесь манипулировать содержимым страницы, для чего как раз подходит Javascript.

person Chamila Chulatunga    schedule 01.12.2012

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

person Michel Feldheim    schedule 01.12.2012

CSS нельзя использовать для создания ссылок. Такие вещи лучше всего обрабатываются при создании страницы, например. в сценариях на стороне сервера. Если вы сделаете это в клиентском JavaScript, поисковые системы не увидят ссылки.

person Jukka K. Korpela    schedule 01.12.2012