[英]Completely remove a div if screen width is less than 800 (mobile device)
[英]meta viewport only for mobile (screen width less than 640)
我正在做一個網站,該網站應在寬度大於640(台式機和平板電腦)的屏幕上縮放,並在小於640(智能手機)的設備上以移動版本的形式顯示。
因此,對於智能手機,我需要meta [name = viewport],而對於其他設備,則不需要它。
目前在腦海中使用這樣的代碼
<script>
if(navigator.userAgent.match(/Android/i)
|| navigator.userAgent.match(/webOS/i)
|| navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/BlackBerry/i)
|| navigator.userAgent.match(/Windows Phone/i)) {
document.write("<meta content='width=device-width, initial-scale=1' name='viewport'>");
}
</script>
但是清除寬度大於640(平板電腦)的設備無濟於事。
頭部的screen.width的檢測也無濟於事,因為如果android之前未宣布元視口,則androids會返回錯誤的寬度。
有人知道如何檢測頭部的葯片或達到我想要的結果。
您想要實現的是我認為是響應式網站,因此您需要為此的CSS媒體查詢:
在標題部分,您可以添加:
<meta name =“ viewport” content =“ width = device-width”>
在css中,您應該執行此操作,以便它可以檢測屏幕的大小,並根據您設計的寬度(大於640像素)做出響應(更改)。
@media屏幕和(最小寬度:640px){
//一些代碼
}
這個網站可以幫助您學習自適應網頁設計http://www.sitepoint.com/build-a-sensitive-mobile-friendly-website-from-scratch-dive-into-the-code/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.