出于某种原因,我的媒体查询有问题。
这是我的 CSS 的样子
#main {
font-size: 16px;
font-size: 1.6rem;
}
使用 PHP,我为每个浏览器的 HTML 提供了一个类,以防黑客攻击,即 IE,如下所示:
<?php
// ----| user agent (browser) |----------------------------
$msie = strpos($_SERVER["HTTP_USER_AGENT"], 'MSIE') ? true : false;
$firefox = strpos($_SERVER["HTTP_USER_AGENT"], 'Firefox') ? true : false;
$safari = strpos($_SERVER["HTTP_USER_AGENT"], 'Safari') ? true : false;
$chrome = strpos($_SERVER["HTTP_USER_AGENT"], 'Chrome') ? true : false;
?>
<html class="<?php if($msie == true){ echo "msie "; } if($firefox == true){ echo "firefox "; } if($safari == true){ echo "safari "; } if($chrome == true){ echo "chrome "; } ?>" lang="fr">
问题是,为了让我的 CSS 工作,我需要调用 html 类,如下所示:
.firefox #main,
.chrome #main,
.safari #main,
.msie #main {
font-size: 16px;
font-size: 1.6rem;
}
关于为什么会发生这种情况的任何想法?