問題描述

我在以下網站上使用 CSS 媒體查詢:

[刪除的網站連結]

在 styles.css 中,都使用以下變體:

/*--[ Normal CSS styles ]----------------------------------*/

@media only screen and (max-width: 767px) {

/*--[ Mobile styles go here]-------------------------------*/
}

當我縮小視窗時,這些網站會在普通瀏覽器 (Safari,Firefox) 中調整為我想要的佈局,但移動佈局在手機上根本不顯示。

相反,我只看到預設的 css 。

任何人都可以指向正確的方向嗎?我一直線上上檢視教程和模板來實現這些查詢,但是我覺得我缺少一些基本的東西,以使其工作…

最佳解決方案

所有這三個都是有用的提示,但看起來我需要新增一個元標記:

<meta name="viewport" content="width=device-width" />

現在它似乎在 Android(2.2) 和 iPhone 都正常工作…

次佳解決方案

不要忘記在媒體查詢之上擁有標準的 css 宣告,否則查詢也將不起作用。

.edcar_letter{
    font-size:180px;
}

@media screen and (max-width: 350px) {
    .edcar_letter{
        font-size:120px;
    }
}

第三種解決方案

我懷疑關鍵字 only 可能是這裡的問題。我沒有使用這樣的媒體查詢問題:

@media screen and (max-width: 480px) { }

第四種方案

我在新聞網站使用引導,但它不適用於 IE8,我使用 css3-mediaqueries.js javascript 但仍然不工作。如果您希望媒體查詢使用此 javascript 檔案新增螢幕到您的媒體查詢行在 css

這裡是一個例子:

<meta name="viewport" content="width=device-width" />


<style>
     @media screen and (max-width:900px) {}
     @media screen and (min-width:900px) and (max-width:1200px) {}
     @media screen and (min-width:1200px) {}
</style>

<link rel="stylesheet" type="text/css" href="bootstrap.min.css">
<script type="text/javascript" src="css3-mediaqueries.js"></script>

css 連結線簡單如上。

第五種方案

今天我有類似的情況。媒體查詢無效。過了一會兒,我發現’and’ 之後的空間不見了。適當的媒體查詢應如下所示:

@media screen and (max-width: 1024px) {}

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇