CSS взломать только для Chrome на Mac - без JavaScript - - PullRequest
4 голосов
/ 16 февраля 2012

Есть ли способ нацелиться только на Chrome на Mac? Я использовал:

@media screen and (-webkit-min-device-pixel-ratio:0) {

    /* Webkit Styles here */

}

Но это отображается как в WIN, так и в MAC.

Я был бы открыт для подхода с другого угла и нацеливался на IE и FF для Mac, только если это мой единственный вариант.

Я также хочу НЕ использовать JavaScript, если смогу его избежать.

Есть идеи?

Ответы [ 3 ]

4 голосов
/ 16 февраля 2012

Вы не можете сделать это с помощью CSS, возможно, вам придется использовать javascript для этого.

2 голосов
/ 16 февраля 2012

Какую проблему вы конкретно хотите решить с помощью Chrome на Mac?Это похоже на то, что сломается, как только Chrome на Mac обновится, чтобы исправить любую проблему, с которой вы столкнулись - и с той скоростью, с которой они выпускают обновления, это будет довольно скоро.Возможно, вам следует отредактировать свой вопрос таким образом, чтобы он спрашивал об исходной проблеме, с которой вы работаете, а не об обходном пути, который вы пытаетесь предпринять.

0 голосов
/ 16 февраля 2012

Вы можете проанализировать переменную $_SERVER['HTTP_USER_AGENT'] PHP, чтобы определить браузер и ОС, и echo стили, специфичные для браузера / ОС, основываясь на ваших результатах.Таким образом, соответствующие стили обслуживаются, даже если пользователю не хватает JavaScript, необходимого для прослушивания браузера на стороне клиента.

(Конечно, зрители, подделывающие свои пользовательские агенты, могут обмануть вашу систему, чтобы обслуживать неправильный CSS, но кого это волнует? Это их пользовательский опыт, они должны знать, во что они ввязываются.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...