Итак, я понимаю, что обнаружение браузера (т.е. navigator.userAgent
) не должно использоваться для принятия решения о том, какой метод/свойство объекта использовать; тем не менее, я хочу установить простой CSS с JavaScript в зависимости от браузера. Однако этого недостаточно, чтобы оправдать создание совершенно новой таблицы стилей. Итак, можно ли использовать Browser Detection, чтобы решить, какой CSS применить к элементу?
ИЗМЕНИТЬ
Хорошо, давайте КОНКРЕТНО. Я говорю о text-shadow
внутри кнопки (<input type="button"/>
). Текст внутри кнопки не центрирован по вертикали во всех браузерах, поэтому я настраиваю это с помощью JS в зависимости от браузера.
<input type="button"/>
и: IE 7+, Chrome, Firefox и Opera. - person JCOC611   schedule 25.12.2010reset.css
(например, Reset Reloaded Эрика Мейера, сброс YUI 2 и многие другие) может уменьшить влияние различий браузеров. путем явного удаления подавляющего большинства настроек браузера по умолчанию. Это не панацея от всех болезней, но она должна справляться с межбраузерными различиями в отображении элементаinput
; за исключением тех, которые стилизованы базовой ОС, и в этом случае ничего нельзя сделать, кроме использования какой-либо формы JS и скрытого поля или чего-то еще. - person David says reinstate Monica   schedule 25.12.2010