簡體   English   中英

Gmail是否忽略媒體查詢? -創建僅限移動設備的div

[英]Gmail ignoring media query? - create a mobile-only div

我試圖使<div>僅在移動設備上可見。

<head>標記中,我具有:

<style>

@media only screen and (min-device-width: 481px) {
  div[class="mobile-only"] { 
    height: 0px !important;
    overflow: hidden !important;  
  } 
}

@media only screen and (max-device-width: 480px) {
  div[class="mobile-only"] { 
    height: auto !important;
    overflow: auto !important;
}

</style>

在HTML中:

<div class="mobile-only">
  <table...>
</div>

我嘗試了數以千計的(大致)不同的方法來使其工作,例如display: none; 但是GMail似乎完全忽略了媒體查詢並顯示<div>

有這個竅門嗎? 它可以在我的Outlook客戶端中使用。

您可以嘗試以下方法:

HTML:

<div class="mobile-only" style="overflow:hidden; float:left; display:none; line-height:0px;"><br/>This is hidden on desktop!</div>

CSS:

@media only screen and (max-device-width: 480px) {
  *[class="mobile-only"] {
    overflow: visible !important;
    float: none !important;
    display: block !important;
    line-height:100% !important;
  }
}

並且如html電子郵件中鏈接的答復樣式中所述,應設置為內聯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM