我試圖讓這些列在這些條件下隱約顯示:CSS媒體查詢和屏幕分辨率
- 當在手機上 - 顯示(100%)
- 當在平板電腦上一列 - 顯示兩列(50%)
- 當桌面上 - 顯示多達將適合
這裏是我的CSS代碼到目前爲止,但它沒有按預期工作:
編輯:我修改了媒體查詢了一下,背景顏色正如預期的那樣變化......但寬度不是。重新迭代......在小設備上,我希望DIV佔用100%的屏幕寬度......在平板電腦上,我希望它們將屏幕分成兩半......在桌面屏幕上,我希望它們能夠在整個寬度上傳播相應的屏幕。
@media screen and (max-width: 35.5em) { /* 568px or less */
div.listing {
-moz-columns: 100%;
-webkit-columns: 100%;
columns: 100%;
background-color: red;
}
}
@media screen and (min-width: 35.5em) and (max-width: 48em) { /* 568px - 768px */
div.listing {
-moz-columns: 50%;
-webkit-columns: 50%;
columns: 50%;
background-color: orange;
}
}
@media screen and (min-width: 48em) { /* 1024px */
div.listing {
-moz-columns: 350px;
-webkit-columns: 350px;
columns: 350px;
background-color: green;
}
}
什麼造型踢在寬度48和64em之間的屏幕?另外,如果您使用ems進行測量,爲什麼不將它們用於列寬呢? – 2014-10-29 14:56:30
您可以提供一個小提琴請 – 2014-10-29 14:56:35
第一件事:確認您有''標記。 – pawel 2014-10-29 14:59:26