我在html中有一個div元素,其中包含一個視頻教程,我只想在平板電腦上而不是在手機或臺式機上查看時才顯示。我如何實現這一目標?如何僅在平板電腦上顯示html內容而不在電話或桌面上顯示?
回答
您可以使用CSS媒體查詢來解決此問題。平板電腦的標準尺寸範圍是768px到992px。因此,您可以編寫兩個媒體查詢:一個用於平板電腦尺寸(手機),另一個用於平板電腦尺寸(桌面)。然後將可見性設置爲隱藏並顯示爲無。任何你想寫的平板大小的CSS你可以包括在你的正常標準的CSS。
@media screen and (max-width: 768px) {
.divclass {
visibility: hidden;
display: none;
/* your any other css styles */
}
}
@media screen and (min-width: 992px) {
.divclass {
visibility: hidden;
display: none;
/* your any other css styles */
}
}
謝謝。它的作用就像魅力。 – user1123
不客氣。 –
利用屏幕寬度的媒體查詢:
@media (min-width:320px) { /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */ }
@media (min-width:480px) { /* smartphones, Android phones, landscape iPhone */ }
@media (min-width:600px) { /* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */ }
@media (min-width:801px) { /* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }
@media (min-width:1281px) { /* hi-res laptops and desktops */ }
這裏與特定的屏幕寬度可以設置元素的CSS display:block;
否則display: none;
因此,對於你的代碼應該是
@media (min-width:320px) { display: none; }
@media (min-width:801px) { display: block; }
@media (min-width:1025px) { display: none; }
謝謝。有用。 – user1123
@ user1123:歡迎,您可以接受答案:) –
讓我們假設你的div有一個名爲'container'的類。
@media (min-width: 768px) and (max-width: 1024px){
.container{
display: block;
}
}
@media (max-width: 767px){
.container{
display: none;
}
}
@media (min-width: 1025px){
.container{
display: none;
}
}
謝謝。它運作良好 – user1123
不用擔心。使用我放在一起的以下自定義類!請注意,對於媒體查詢(這些類使用),您將失去一些瀏覽器支持與舊版本的Internet Explorer ...所以修復與Respond.js!
在你的樣式表,添加以下內容:
//medium+ screen sizes
@media (min-width:992px) {
.desktop-only {
display:block !important;
}
}
//small screen sizes
@media (max-width: 991px) {
.mobile-only {
display:block !important;
}
.desktop-only {
display:none !important;
}
}
這給你兩個類 - 僅移動和桌面只。
顧名思義,如果您爲「僅限移動」類指定某些內容,則僅當屏幕尺寸很小(991px或更低)(智能手機,某些平板電腦)時纔會顯示,而「僅限桌面「只會顯示尺寸992像素或更高。
這些值很容易改變,整個概念可以修改沒有問題。你甚至可以添加一個「xl-desktop-only」類。爲了讓您開始...
//large resolutions only
@media (min-width: 1200px) {
...
}
媒體查詢對響應式設計非常有用。只要確保不要過度使用它,並添加太多的斷點。如果你試圖說明一切,你會讓自己頭痛。
- 1. ListView在平板電腦上顯示,但不在電話上
- 2. HTML網頁在桌面和平板電腦上顯示效果不錯,但不是移動電話
- 3. ActionBarSherlock在平板電腦上顯示的菜單項不在電話上
- 4. 在平板電腦上顯示平板電腦Samsung Galaxy tab 3上的信息
- 5. 桌面數據顯示不適合在手機和平板電腦上使用
- 6. 僅在我的電腦上顯示qticon
- 7. 如何使用引導程序將圖像顯示在桌面和平板電腦上,而不是手機上?
- 8. 如何在平板電腦上隱藏和顯示鍵盤
- 9. 如何使用bootstrap在平板電腦上顯示div?
- 10. 我如何在Android平板電腦上顯示HIndi文本
- 11. 在模擬器上顯示但在Android平板電腦上顯示的圖像
- 12. Codename one風格不顯示在Android平板電腦上
- 13. 在老闆的平板電腦上顯示細條紋
- 14. 顯示平板電腦的桌面版本
- 15. 通過適用於安卓性電話的平板電腦(平板電腦)上的Javascript進行全屏顯示
- 16. 如何更改桌面或平板電腦上的StatusBar背景?
- 17. 如何僅在桌面上顯示錶格內容?
- 18. 在Django上檢測手機,平板電腦或桌面
- 19. 在Android平板電腦上未顯示頁腳
- 20. 是否在平板電腦上顯示AMP結果?
- 21. 在平板電腦上顯示DialogFragment時隱藏鍵盤?
- 22. 響應式設計 - 在平板電腦上不顯示我的平板電腦設計
- 23. 移動設備/平板電腦上的多個Chrome瀏覽器僅在一條顯示屏上顯示
- 24. 僅在平板電腦上的兩個片段之一顯示進度條android
- 25. Admobs不會在Android平板電腦上顯示 - 您如何測試?
- 26. 在Android應用中使用平板電腦顯示離線html
- 27. 在平板電腦上
- 28. Drawbitmaps在平板電腦上
- 29. 如何在平板電腦上顯示位圖/繪圖爲centerCrop和在手機上顯示fitXY
- 30. 網站內容未在我的電腦上顯示
歡迎來到Stackoverflow。請閱讀:https://stackoverflow.com/help/how-to-ask – CallMeBob
'@media(max-width:768px){...}'請注意,這些是iPad縱向方向的標準尺寸,橫向方向坐在'1024px'。有許多具有不同屏幕分辨率的平板電腦設備。您需要各種媒體查詢來保持響應式設計和佈局,以適應這些設備。 – UncaughtTypeError