Кто-нибудь знает рабочий хак селектора CSS, который работает в недавнем Safari, но не Chrome? - PullRequest
0 голосов
/ 03 мая 2010

Название подводит итог. Я уберу это с дороги и скажу, что я знаю, что css-хаки - это грязные, ужасные, ужасные вещи. Иногда грязные проблемы требуют грязных решений, хотя :)

Так кто-нибудь знает о хаке css-селектора, который работает с последними версиями сафари, но не является ли он обычным взломом? Мой сайт работает правильно в Chrome, но в Safari есть ошибка. Так что, если кто-нибудь знает, как я могу выбрать элемент, который имеет только определенный стиль в сафари, дайте мне знать!

Ответы [ 3 ]

2 голосов
/ 03 мая 2010

Завершено с помощью этого:

http://rafael.adm.br/css_browser_selector/

2 голосов
/ 03 мая 2010

Что бы я сделал, это прослушал пользовательский агент браузера с помощью javascript и добавил класс к элементу <body>, основываясь на этом. Таким образом, вам не нужно полагаться на какие-либо хаки, вы просто пишете свои селекторы на основе класса:

.safari .misbehaving-div {
}

Я полагаю, что уже есть JS-фреймворк, который делает именно это, но я не помню названия.

0 голосов
/ 18 августа 2013

Это прекрасно работает

 @media screen and (-webkit-min-device-pixel-ratio:0) { 
        /* Safari and Chrome */
        .myClass{
            background: red;
        } 

        /* Safari only override */
        ::i-block-chrome,.myClass{
            background: green;
        } 
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...