2017-07-11 5 views
1

特定の解像度1600x900をターゲットにして、それにCSSだけを適用したいと思います。私はこのターゲット特定の解像度と適用するCSS

@media only screen and (min-width:1899px) { 
    .up { margin-top: -5%;} 
} 

を試してみましたそしてこの

@media screen and (max-width: 1900px) and (min-width: 1900px) { 
    .up { margin-top: -5%;} 
} 

は動作しません。どちらも、私はコンソールでそれらを表示されません。これを行う他の方法はありますか?

+0

メディアクエリは1600x900を対象としません - トップ1は1900xXYZからなり、2番目の1から行きます1900 - タイプミス? 1600 – ThisGuyHasTwoThumbs

+0

に変更 '@media only screenと(min-width:1600px)'はまだ動作しません – Ivan

答えて

3

widthを使用すると、特定のビューポートの幅を指定できます。

@media (width: 1600px) { 
    .up { margin-top: -5%;} 
} 
+0

これは実際に動作します。ありがとう。だから、ちょうどこの場合の「最小幅」と「幅」の違いは何ですか? – Ivan

+1

@Ivan'min-width'は最小値からです。 100の最小幅は、幅100を含むすべてを対象とします。幅は特定のものです。幅100を指定すると、100のみが表示されます。 – ThisGuyHasTwoThumbs

2

解像度の値を変更しています。

@media screen and (min-width: 1600px) { 
    .up { 
     background-color: lightgreen; 
    } 
} 

あなたは1600px使用上の解像度にスタイルを適用したくない場合は、次の

@media screen and (width: 1600px) { 
     .up { 
      background-color: lightgreen; 
     } 
    } 
+0

これは高解像度を対象としています。 – Ivan

+1

それは1600pxより高い解像度を対象としています。 –

+0

高さなどの条件も使用できます。それがあなたのために働いた場合は、トピックを閉じる答えを受け入れる:) –

関連する問題