Атрибут CSS для тега IMG

img:after {
   content:attr(title);
}

Это не работает, возможно потому, что тег img пуст, а закрывающий тег отсутствует. Любое обходное решение, чтобы исправить это без js?

Ответ 1

img является замененным элементом, а w3c CSS 2.1 spec говорит:

Примечание. Эта спецификация не полностью определить взаимодействие: до и: после с заменой элементов (таких как IMG в HTML). Эта будут более подробно определены в будущие спецификации.

Я не знаю ни о какой "будущей спецификации", которая имела место. Это не работает в Chrome, это точно:).