如何在PHP中使用媒體查詢? 我已經有一個代碼,但問題是,當您更改窗口的大小時,設計不會更改。有沒有可能的方法?如何在PHP中使用媒體查詢?
<?php
if (isset($_GET['width'])) {
$width = $_GET['width'];
if ($width <= 800) { //mobile devices
$style = '<link rel="stylesheet" href="mobile.css" type="text/css">';
} else { //desktop
$style = '<link rel="stylesheet" href="style.css" type="text/css">';
}
echo $style;
} else {
echo "<script language='javascript'>\n";
echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}" . "&width=\" + screen.width; \n";
echo "</script>\n";
exit();
}
?>
您可以在調整大小後刷新窗口嗎? –
如何通過獲取參數傳遞給PHP的寬度?僅供參考,您可以使用不帶php的媒體查詢,因爲瀏覽器會爲您檢測設備詳細信息。看看Davids的答案;) – BenRoob
@JaydeepMor沒有..它始終需要原始屏幕的寬度(例如:1920px) – PatSchm