(他のブラウザでは動作しますが、クロムでは動作しません)
ブラウザのサイズが1400px未満の場合にのみスタイルを適用したい
max-width
動作していません
@media only screen and (max-width:1400px) {
.heading-left {
left: -0.5%;
}
}
min-width
その働き
@media only screen and (min-width:480px) {
.heading-left {
left: -0.5%;
}
}
しかし、ブラウザーの幅が1400pxを超えると変更されます(それがどのように機能するかは知っていますが、max-widthは機能していません)
このためのフィドル
開発者ツールは、ビューポートのサイズは1400pxであると言っていましたが、CSSが考慮していた実際の幅は1400pxを超えていました。このため、メディアクエリは機能しません
ビューポートを追加しようとしましたか?
<meta name="viewport" content="width=device-width, initial-scale=1">
ビューポートは、レスポンシブページをレンダリングするときに使用されるため、主にモバイルWebサイトを処理するときに使用されますが、メディアクエリを処理するときは、CSSに実際のデバイス幅を伝えるのに役立ちます。
この方法を試してください。
これはデバイスに基づいてターゲットになります
@media screen
and (max-device-width: 1400px)
and (min-device-width: 480px)
{
.heading-left {
left: -0.5%;
}
}
ブラウザウィンドウ領域に基づいてターゲットにするには
@media screen
and (max-width: 1400px)
and (min-width: 480px)
{
.heading-left {
left: -0.5%;
}
}
ブラウザZOOM
- edは100%
レベルとは異なりますか?その場合は、100%
にリセット(ズームインおよびズームアウト)してください。
これは私のために働いた
@media screen and (max-width: 700px) and (min-width: 400px) {
.heading-left { left: -0.5%; }
}
開発者ツールは、ビューポートのサイズは1400pxであると言っていましたが、cssが考慮していた実際の幅は1400px以上でした。このため、メディアクエリは機能しません。
@media only screen and (max-width: 1000px) {
/*Don't forget to add meta viewport in your html*/
}
動作しない場合は、ブラウザで要素を調べてネットワークをナビゲートし、無効なキャッシュを切り替えます。ブラウザキャッシュでは機能しない場合があります。
ハッピーコーディング