Провела исследование,
демка,
скрин.
Стилями это не поправить.
Если коротко:
— Это баг браузеров на движке webkit, не должно так быть по спецификации, не ведут себя так инлайновые элементы.
— Один из вариантов, правильный — закинуть багу разработчикам (если ее еще не закидывали).
— Другой вариант — скрипт, только для вебкитов. Нужно добавлять пробел к содержимому элемента #typefocus тогда и только тогда, когда его содержимое == "-" (это если не усложнять проверкой на обрамляющие пробелы). Во всех остальных случаях это будет во вред, поэтому стилями и не решается. У этого добавка нужно скорректировать ширину, чтобы не было дополнительных скачков текста, эту корректировку можно вынести в стили.
Вывод: теоретически поправимо. Практически — нужен скриптописалель, т.к. я не он :)
Последний раз отредактировано 17 декабря 2010 в 04:03 пользователем takobus