barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

среда, 25 апреля 2012 г.

Псевдоэлемент :after и теги input / select

Как это ни печально, большинство браузеров не поддерживают псевдоэлемент :after для заменяемых элементов страницы (изображений и полей ввода). Из всех опробованных браузеров  (Firefox 11, Opera 11.60, IE 8, Chrome 20) только Chrome отобразил контент после тега <input>. После <select> не отобразил контент ни один браузер.
Такое поведение браузеров вроде бы не противоречит спецификации W3C, т.к. :after добавляет содержимое во внутреннее дерево элемента, которое у заменяемых элементов страницы (и вообще любых элементов не-контейнеров) отсутствует.

1 комментарий:

  1. Есть одно грязно-прекрасное решение:
    http://jsfiddle.net/aLbNd/2/

    вместо anyword может быть любое слово, даже отсутствие слова.

    Самый, наверное, гряз

    ОтветитьУдалить