我有按鈕1和按鈕2.如果我在電腦屏幕上,我必須顯示按鈕1,而如果我在手機/平板電腦設備上,則必須顯示按鈕2。 所以,我想要的東西,可以改變我的網頁中可見的HTML。 有什麼像html的mediaquery? 預先感謝您!更改手機/平板設備上的HTML
1
A
回答
4
是的,媒體查詢可以用來得到你想要的結果。但是你在你的CSS樣式表中使用它們。
事情是這樣的:
@media only screen and (max-width : 480px) {
.btn-mobile-visible {
visibility: visible;
};
.btn-desktop-visible {
visibility: hidden;
};
}
@media only screen and (min-width : 481px) {
.btn-mobile-visible {
visibility: hidden;
};
.btn-desktop-visible {
visibility: visible;
};
}
然後在你的HTML你只需要添加你的按鈕的CSS類:
<button class="btn-desktop-visible">Visible in desktop</button>
<button class="btn-mobile-visible">Visible in mobile</button>
不必要的副作用可能是,如果用戶改變的大小他/她的瀏覽器窗口 - 這可能會讓事情有點凌亂:)
0
您可以簡單地使用CSS媒體查詢更改按鈕的可見性。或者使用像head.js這樣的庫來確定你正在使用哪種瀏覽器,然後通過javascript插入正確的按鈕。
相關問題
- 1. 檢測手機或平板設備
- 2. flash橫幅不能在手機和平板設備上工作
- 3. 如何更改Android手機上的藍牙設備類別?
- 4. 像手機不同的設備和平板電腦
- 5. 需要手機和平板設備顯示不同的標誌
- 6. 更改手機和平板電腦設備上PHP循環內的引導程序列順序
- 7. 如何檢查Windows設備是手機還是平板電腦?
- 8. UI的手機和平板
- 9. 多設備(手機,平板電腦,遊戲機等)的自動QA測試
- 10. 如何獲取Android設備的平板電腦和手機的方向更改的正確窗口寬度
- 11. 改進平板電腦和手機上的視差滾動
- 12. 移動/平板設備上的視口
- 13. 根據設備(手機或個人電腦)更改html的修飾器
- 14. 平板電腦,手掌設備,觸摸板之間的差異
- 15. 如何將平板電腦/手機上的主滑塊從「partialview」更改爲「fillwidth」
- 16. 如何在手機和平板電腦上設置不同的方向更改設置?
- 17. 在手機和平板電腦上設置字體大小
- 18. 在平板設備上填充
- 19. canvas.getHeight等於view.getHeight在平板設備上
- 20. 平板電腦與手機上的應用程序標誌在平板電腦vs手機上顯得較大
- 21. 更改只應在平板設備中反映
- 22. 手機和平板電腦設備的推薦文字大小比例?
- 23. Movilizer - 獲取設備是智能手機還是平板電腦的信息
- 24. Xamarin UITest - 確定設備是Android的手機還是平板電腦?
- 25. 所有Android手機和平板電腦設備的長寬比是多少?
- 26. Android手機EditText不更新設備上的顯示
- 27. 如何檢查手機和平板電腦之間的手機平板設置屏幕方向?
- 28. 更改手機上jquery關閉畫布面板的寬度
- 29. 手動更改linux上的聲音輸出設備
- 30. 點擊手機/平板電腦,懸停在其他設備(面向未來)
這是一個很好的解決方案,但是可以選擇所有移動設備/平板電腦設備嗎?我沒有定義分辨率大小。 – JEricaM 2014-11-03 08:40:08
媒體查詢使用最大/最小寬度/高度,併爲這些寬度/高度應用指定的CSS類。它恐怕沒有像「設備」那樣看待任何東西。 如果你想有一個基於設備的解決方案,你應該看看一些JavaScript庫或類似http://detectmobilebrowsers.com/,然後使用jQuery或其他東西來隱藏/顯示按鈕或其他元素。這個解決方案很快就會變得相當凌亂:) – aup 2014-11-03 09:05:40
我做了@media屏幕和(最大設備寬度:600px){}如果我在肖像,它的作品,但是被隱藏,如果我切換在橫向,該按鈕是隱藏的,但如果我再次在肖像中切換,按鈕會出現oo怎麼可能? – JEricaM 2014-11-03 15:34:19