开发者

Anyone know a working CSS selector hack that works in recent Safari but not chrome?

The title sums it up. I'll get this out of t开发者_开发问答he way and say I am aware that css hacks are dirty ugly horrible things. Sometimes dirty problems call for dirty solutions though :)

So does anyone know of a css selector hack that works for recent safari versions but is not a general webkit hack ? My site behaves properly in chrome but has a bug in safari. So if anyone knows how i can select an element to only have a certain style in safari let me know!


What I'd do, is sniff the user agent of the browser with javascript, and add a class to the <body> element, based on that. That way you don't have to rely on any kind of hack, you just write your selectors based on the class:

.safari .misbehaving-div {
}

I believe there is already a JS framework that does exactly this, but I don't remember the name.


Ended up using this:

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


This works perfectly

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

        /* Safari only override */
        ::i-block-chrome,.myClass{
            background: green;
        } 
    }
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜