如果移动/平板电脑,请更换css

时间:2014-01-13 15:15:41

标签: php css mobile replace detection

我正在使用移动检测,我想在手机或平板电脑浏览网站时删除我的custom.css。

能否解释我做错了什么?

<?php 

// Include and instantiate the class.
require_once 'php/mobile_detect.php';

$detect = new Mobile_Detect();
if ($detect-&gt;isMobile()) {$mobile = '1';}

if ($mobile == 1) {

    echo '<link href="'.$site.'css/mobile.css'" rel="stylesheet">';
}else {
    echo '<link href="'.$site.'css/desktop.css'" rel="stylesheet">';
    }

?>

3 个答案:

答案 0 :(得分:1)

您的引号不匹配以及-&gt存在问题。试试

if ($detect->isMobile()) {$mobile = '1';}

代替

使用不匹配的引号,请使用

echo '<link href="'+$site+'css/mobile.css" rel="stylesheet">';

答案 1 :(得分:0)

替换

if ($detect-&gt;isMobile()) {$mobile = '1';}

使用

if ($detect->isMobile()) {$mobile = '1';}

看看是否有效

答案 2 :(得分:0)

这就是我的所作所为。

// Include and instantiate the class.
require_once 'php/mobile_detect.php';

$detect = new Mobile_Detect();
if ($detect->isMobile()) {$mobile = '1';}

if ($mobile == 1) {
    echo '<link href="css/mobile.css" rel="stylesheet">';
}else {
    echo '<link href="css/custom.css" rel="stylesheet">';
    }

?>