Я делаю веб-приложение, и я получил дизайн для этого у субподрядной дизайнерской компании. Дизайн довольно приятный, мне нравится, но я наткнулся на одну вещь, я не уверен, как правильно реализовать.
Дело в том, что они изменили внешний вид кнопок, чтобы они соответствовали стилю страницы. Так что теперь у меня есть два изображения - кнопка вверх и кнопка вниз. В Opera и FF я просто говорю в css что-то вроде этого:
input[type="submit"]
{
background-image: url(btn_up.png);
}
input[type="submit"]:active
{
background-image: url(btn_down.png);
}
И это работает как шарм. IE, к сожалению, не понимает часть :active
. Как и большинство веб-приложений, основная аудитория IE - это целевая аудитория, поэтому очень важно, чтобы она хорошо выглядела как минимум .
В настоящее время я сделал громоздкий обходной путь, используя JavaScript только для IE, но мне интересно - нет ли более элегантного способа сделать это? Поиск Google и SO не помог.