CSS хак, работающий в актуальных версиях Safari, причем только под Windows?

Приятного времени суток.

Столкнулся сo скверным поведением button в Safari под Windows.

(Проблемы с обнулением стилей по умолчанию, marging, padding etc.)

В резульате теряю нужный мне пиксель высоты.

Не то что бы это был конец света… но хочеться «что бы все».

Подскажите CSS хак, работающий в актуальных версиях Safari, причем только под Windows.
  • Вопрос задан
  • 3930 просмотров
Пригласить эксперта
Ответы на вопрос 4
ertaquo
@ertaquo
Может попробовать это: rafael.adm.br/css_browser_selector/
Яваскрипт, конечно, но вроде бы конкретно под виндовую версию хаков нету =\ Движок-то один и тот же используется что под виндой, что под os x.
Ответ написан
wearymax
@wearymax
Как вариант использовать jQuery.browser
но!
Если в третьем сафари под винду такое происходит, то это должно происходить и в третьем сафари на маке. Следовательно вам нужен хак ТОЛЬКО для третьего сафари, тогда возможно поможет этот или скриптом:
isSafari3 = false;
if(window.devicePixelRatio) isSafari3 = true;
Ответ написан
MTonly
@MTonly
Веб-разработчик с 2002 года
Отображайте по умолчанию обычную кнопку, а по факту доступности DOM заменяйте средствами JavaScript на сколь-угодно сложно (и кроссбраузерно) стилизованную ссылку с обработчиком onclick.
Ответ написан
@mester
Если нужна одинаковый button / input[type="submit"], предлагаю следующее:

*{margin:0;padding:0}

button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner{border:none;} /* решает проблемы с высотой в фаерфоксе, убирая лишний бордер внутри кнопки */

button,input[type="submit"]{height:24px;border-width:1px;background:#f0f0f0;padding:0 15px;}
/* получается классическая кнопка, но она будет идентичной везде */
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы