[英]Responsive CSS doesn't work on smartphone
我正在寫一個asp.net響應頁面。
我正在使用此CSS結構:
.customNavbar {
display: none;
margin-bottom: 0;
}
.navMenu {
display: none;
}
.divTopTicket {
display: none;
}
/**** OTHER THINGS FOR DESKTOP LAYOUT *****/
@media (max-width: 600px) {
/**** LAYOUT FOR SMALLER SCREEN *****/
}
其實我有這種情況:
我在桌面上使用瀏覽器打開頁面,並獲得正確的桌面布局。 然后,我嘗試手動減小瀏覽器窗口的尺寸,並以600px的分辨率獲得正確的響應式布局。
在此之后,我嘗試使用智能手機打開頁面,並且遇到了以下問題:
該頁面像具有正常布局的桌面瀏覽器一樣打開,我真的不明白為什么。 我認為CSS是正確的。
有人可以幫我嗎?
您需要使用視口標簽: https : //developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag
否則,您的手機將把網站視為桌面網站。
例如,在您的頭上:
<meta name="viewport" content="width=device-width, initial-scale=1">
您也應該使用此meta標簽,並且不要忘記在CSS文件中使用@media only屏幕和(min-width:)。 :767px是平板電腦和移動設備的理想寬度。
<meta name="viewport" content="width=device-width, initial-scale=1" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.