【问题标题】:How to make CSS visible only for Android phone UC browser如何使 CSS 仅对 Android 手机 UC 浏览器可见
【发布时间】:2015-07-08 09:46:19
【问题描述】:

有没有办法让一些 CSS 规则只对 Android 手机 UC 浏览器可见?

【问题讨论】:

    标签: android css mobile browser css-hack


    【解决方案1】:

    看看这篇文章:CSS: User Agent Selectors

    基本上,当你使用这个脚本时:

    var b = document.documentElement;
    b.setAttribute('data-useragent',  navigator.userAgent);
    b.setAttribute('data-platform', navigator.platform );
    b.className += ((!!('ontouchstart' in window) || !!('onmsgesturechange' in window))?' touch':'');
    

    您现在可以使用 CSS 来定位任何浏览器/版本。

    所以对于 Android UC,我查看了here 以查看 Android UC 的用户代理字符串,它们都包含文本“UCBrowser”,因此我们可以执行以下操作:

    FIDDLE

    html[data-useragent*='UCBrowser'] .someRules
    {
        visibility: visible;/* or display:block etc */
    }
    

    【讨论】:

    • 我认为这是最接近 css 解决方案的方法
    猜你喜欢
    • 1970-01-01
    • 2017-02-02
    • 1970-01-01
    • 2011-11-14
    • 2012-03-06
    • 2010-11-10
    • 2019-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多