2017-02-22 38 views
1

目前,我正在學習在學校編碼和我有做網頁的任務:更改CSS:9,16:10,或4:3

sendnoods.neocities.org

我我已經獲得了16:9分辨率和16:10分辨率所需的所有主要圖形和佈局,但不知道如何在這些比例下實現不同的CSS。

我知道我可以使用設置最大寬度:

@media (max-width: 800px) { 
/* CSS that should be displayed if width is equal to or less than 800px goes here */ 
} 

但是,有沒有方法可以讓我更概括它16:9,16:10和4:3米的分辨率?

+1

有'分鐘縱橫ratio'和'最大縱橫ratio'運營商在[CSS媒體查詢。](HTTPS ://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries) – Pointy

+0

可能的重複http://stackoverflow.com/q/5725838/3029422 – Ionut

+2

你應該優化圖像,頁面加載時間是〜2000毫秒 – Ionut

回答

0

您可以使用aspect-ratio

因此,例如,只使用

@media (aspect-ratio: 16/9){ 
    //ur css 
} 
4

aspect-ratio可以在媒體查詢中使用,例如:

@media screen and (aspect-ratio: 16/9) { 
    ... 
} 

它指定的顯示區域的寬度/高度比。

「MIN-」 和 「MAX-」 前綴可以使用,像max-aspect-ratio:16/9

+0

感謝您的幫助,雖然我沒有得到這個工作,但我設法找到了解決辦法。 –

+0

您也可以嘗試'device-aspect-ratio' - 原理相同,但依賴於設備本身,而不是瀏覽器窗口 – Johannes