У меня есть структурированные семантические данные, которые я хотел бы отобразить, стилизовав их с помощью CSS. Вот образец:
...<user name="John">...</user>...
Я бы хотел, чтобы это выглядело так:
...
User John ...
...
Если бы я хотел, чтобы «Пользователь» и «Джон» имели одинаковый цвет, я мог бы использовать следующий CSS:
user:before{
content: 'User ' attr(name);
}
Однако я хочу, чтобы «Пользователь» был синим, а «Джон» - красным. Как я могу добиться этого с помощью CSS?
P.S. Я не хочу преобразовывать представление данных. Я знаю, что могу легко получить такое форматирование, преобразовав данные в дополнительные блоки div и т. Д., Но я хотел бы отображать свои чистые семантические данные непосредственно в том виде, в котором они есть.
content:
(точнее, он не будет отображаться как HTML). - person joequincy   schedule 12.01.2013