device-width
今日まで、タブレットやその他のモバイルデバイスでしか機能しないと思っていました。(あるいは、私が長い間間違っていたのかもしれません...)
.test {
width: 100px;
height: 100px;
padding: 5%;
}
@media only screen and (max-width : 1900px) {
.test {
background: blue;
color: yellow;
}
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.test {
background: #000000;
color: #ffffff;
}
}
<div class="test"> TEST</div>
モニターの解像度を幅 1024x768 に設定すると、以下のメディア クエリが機能します。
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/*...*/
}
device-width
デスクトップ ブラウザーで動作するため、メディア クエリでタブレットとモバイルをターゲットにするにはどうすればよいですか?