我正在嘗試構建響應式網頁設計,並且我幾乎完成了它。唯一的問題是導航菜單。我創建了兩個版本的導航菜單 - 一個用於桌面,另一個用於移動。我嘗試在CSS的桌面部分爲導航的移動版本執行「display:none」,但如果我這樣做,則菜單在移動版本中根本不會顯示。有什麼解決方案來解決這個問題?您可以在此處看到此網站:http://rachelchaikof.com/testing/響應式網頁設計 - 在桌面上無顯示
回答
通常,要獲得所需的效果,您需要在CSS樣式表中爲移動視圖創建媒體查詢,並在該部分中爲您的桌面設置相同的nav
元素以不同的方式查看。
我今天晚上只能從iPad上查看你的網站,所以我沒有深入你的代碼。對不起,如果這太明顯了。
網站上的精彩內容!我在uChicago有一位朋友,他對植入物跨文化的社會方面進行了大量的研究。令人驚訝的是,我們在美國聽到的很少。
我爲混淆道歉。當人們在臺式電腦上查看時,我想隱藏#mobile-nav。如何才能做到這一點? – user1869585
你要沿着這行添加一些CSS ...
@media screen and (max-width:400px) {
#mobile-nav {
display:none;
}
}
這將隱藏移動導航菜單,如果屏幕尺寸小於400像素。 您可能需要根據您正在測試的設備使用最大寬度。
或者,你可以使用這個PHP函數來檢查它是否是一個移動用戶代理,然後就換了手機菜單中的if語句PHP。 http://erikastokes.com/php/how-to-test-if-a-browser-is-mobile.php
你可以不創建一個媒體查詢有最小寬度:700px(或任何你的手機斷點),並在此媒體查詢中,你可以顯示:無!重要#mobile-nav?
使用了HTML 5和CSS與媒體查詢鍋爐板(向後兼容),我已經能夠得到顯示:無;在Moz工作。 FireFox,但無法使它在Safari,Chrome中運行,甚至不會在IE中嘗試它!您應該首先使用媒體查詢,迴應=手機。您的移動導航屬性應設置爲顯示:block;或內聯塊;然後當你點擊你的屏幕捕捉點設置屬性顯示:無;這將在Firefox中工作。對其他人的任何建議...請告訴..
如果您在媒體查詢之外編寫「display:none」,它將不會顯示出來。這是我面對我的項目
的一個我固定它使用類似:
@media screen and (min-width:650px) { /*hide mobile menu for desktop*/
.footer #exfootmenu{
display:none;
}
}
@media screen and (max-width:650px) {/*show mobile menu for mobile devices*/
.footer #exfootmenu{
display:block;
}
}
- 1. 響應式網頁設計 - 在iPad上顯示視頻
- 2. 響應式網頁設計
- 3. 響應式網頁設計
- 4. 顯示器的響應式設計:無
- 5. 響應式設計在桌面上運行,但不是iphone
- 6. 響應式網頁設計在桌面上工作,但不在移動設備上
- 7. 表響應式網頁設計?
- 8. 響應式設計無法在iPhone上正確顯示
- 9. 響應式網頁 - 高度設計
- 10. 內嵌css響應式網頁設計
- 11. head.js和響應式網頁設計
- 12. 響應式網頁設計問題
- 13. ckEditor響應式網頁設計
- 14. 網頁設計的桌面PC顯示器
- 15. 響應式網頁設計,html寬度
- 16. 轉換爲響應式網頁設計
- 17. 基金會響應式網頁設計
- 18. 響應式網頁設計限制
- 19. 自動化響應式網頁設計
- 20. Scrollorama和響應式網頁設計
- 21. IMG在移動設備和桌面(響應式設計)
- 22. HTML5 HTML5響應式網頁設計
- 23. 響應式網頁設計缺陷
- 24. JQUERYMOBILE頁面顯示在桌面上,但不顯示在移動設備上
- 25. 現有網站的響應式設計
- 26. JQuery - 響應式設計(顯示)
- 27. ExpressJS - 顯示網頁上的AJAX響應
- 28. 針對Windows桌面應用程序的響應式UI設計
- 29. 圖像響應式網頁設計的頂部作物
- 30. 在網站上尋求關於響應式設計的提示
取決於你試圖在這裏實現什麼。如果您設置「顯示:無」,則顯示粗糙。菜單將不會顯示。你還期待什麼?你應該改變CSS來獲得所需的顯示 – qais