【问题标题】:CSS rules for browsers, font size EM for some divs浏览器的 CSS 规则,某些 div 的字体大小 EM
【发布时间】:2015-10-22 10:42:37
【问题描述】:

我有一些 div 在移动设备和不同的浏览器中,如 Internet Explorer 和 Mozilla,在三星 Galaxy S6 下,显示的字体大小不同。

我正在与 EM 合作:是的,也许这不是最好的,但我喜欢它,我对此感到满意。

是否有一些 CSS hack 或方法(不是 javascript)来定义几个规则取决于浏览器。

例如(我会在每个 div 上做,而不是按设置做)

.divone
{
font-size: 20em;
}
If its Mozilla... .divone { }
If its Explorer... .divone { }

而且我认为我还必须保留第一个声明,如果不是 Mozilla 或 Explorer,则为 .divone。

有人知道怎么做吗?

谢谢

【问题讨论】:

    标签: css cross-browser font-size


    【解决方案1】:

    不是javascript? php

    怎么样

    获取

    if(isset($_SERVER['HTTP_USER_AGENT'])){
        $agent = $_SERVER['HTTP_USER_AGENT'];
    }
    

    比较和设置 css

     if(strlen(strstr($agent,"Firefox")) > 0 ){      
            $browser = 'firefox';
        }
        if($browser=='firefox'){
            echo '<style type="text/css" href="firefox-font-style.css"/>';
        }
    

    添加一个文件 firefox-font-style.css 与您的样式仅适用于 firfox

    【讨论】:

    • 我以一种懒惰(简单)的方式思考,但你给了我一个很好的建议。有没有办法检测它是否是 Internet Explorer,无论版本... 6、7、8、9 等...谢谢!
    • &lt;!--[if IE]&gt;something here&lt;![endif]--&gt;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-11
    • 1970-01-01
    • 2017-12-04
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    • 2011-06-01
    相关资源
    最近更新 更多