[英]View desktop site in mobile (less framework used)
我為我的網站使用了較少的框架。 對於移動屏幕分辨率,提供了一個名為“查看完整站點”的按鈕。 點擊時,需要顯示該站點的桌面版本。 簡而言之,媒體查詢應自動更改為默認值。 但我不知道該怎么做。 我知道如果我簡單地制作兩個單獨的版本會很容易 - 一個用於移動版,一個用於桌面版。 但我想知道一種使用更少框架來獲取桌面版本的方法。
解決此問題的一種方法是根據用戶選擇在<html>
或<body>
標記上設置或刪除類。
例如,默認情況下您可以擁有
<html class="responsive">
然后,在您的媒體查詢中,使用此類為所有內容添加前綴
@media (max-width: 767px) {
// using LESS syntax here, otherwise, prefix each selector with .responsive
.responsive {
// all your CSS for small screens
}
}
然后,您可以根據點擊查看完整站點按鈕為用戶首選項設置cookie或其他形式的持久值。 檢測此值並使用它從文檔元素中刪除responsive
類,例如(在<head>
)
<script>
if (full_site_requested) {
document.documentElement.className = document.documentElement.className.replace('responsive', '');
}
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.