我使用Swiper創建了一個響應式網站。我在我的CSS中使用了@media查詢來適應不同的屏幕大小和方向。當屏幕尺寸很小時,媒體查詢的css無法正常工作
最初,我有1個主要的CSS,1個景觀CSS和1個垂直CSS。我將兩個方向css導入主css。只有主要的CSS是在HTML文件。該網站適用於所有屏幕尺寸。關於媒體的CSS代碼段是如下:
@media screen and (orientation:landscape) and (min-width:700px) {
@media screen and (orientation:landscape) and (min-aspect-ratio:16/10) {
@media screen and (orientation:portrait)
然後我讀關於不使用對CSS的進口,所以我cat
所有的CSS成一個文件。我也刪除了兩條線@import
。然後該網站無法正常工作。具體來說,小屏幕上的所有元素都會恢復到正常大小。我檢查了css結構:這些元素在@media {}
中丟失了它們的樣式,因此它們的父css固有。
所有代碼的小提琴是here。它不工作,因爲它假設抓住本地圖像文件。
單獨的css文件的工作網站是this。它在Github上,所以你可以很容易地看到源文件。
我真的很新的CSS所以這可能是由於一個愚蠢的錯誤..
這是小提琴輸出,} //]]> 這不是CSS相關 – Tomm
我沒看到從我的結尾輸出。我只是看到一個帶有導航箭頭和Swiper分頁的空白屏幕。我相信這是與css相關的,因爲我必須要做的就是從一體化的css文件切換到單獨的文件。 – CrazyFrog
這是我的愚蠢。我錯過了'@ media'組件之一的'}'。所以當把後者的css合併在一起時就成了越野車。 – CrazyFrog