2016-09-22 1 views
0

私は以下のCSSを持っています。私の画面解像度は1280x800です。私のクラス.landslideに余裕の値がないのはなぜですか?10%?今はいつも18%を取得していますか?私の画面解像度でさえ1280x800で、これは最大高さ:800pxに一致するはずです。css3 - 解像度に基づいてマージンを設定できないのはなぜですか?

私は間違っていますか?

@media (max-width: 1380px), (max-height: 800px) { 
    .contact .landslide { 
    margin: 10% auto 0; 
    } 
} 

@media (max-width: 1380px), (max-height: 1024px) { 
    .contact .landslide { 
    margin: 18% auto 0; 
    } 
} 
+1

は 'MAX-width'は、解像度とは何の関係もありません。ブラウザウィンドウの幅です。多分あなたは 'max-device-width'を意味したでしょうか? – Turnip

+0

私は最大の高さの範囲で別の@mediaを使うべきですか? – YumYumYum

+0

明らかに、上記は 'max-height'にも当てはまります。 – Turnip

答えて

1
、そうでなければ第2の1は、常に最初のものを上書きします、ルールをリバース

@media screen and (max-width: 1380px) and (max-height: 1024px) { 
    .contact .landslide { 
    margin: 18% auto 0; 
    } 
} 
@media screen and (max-width: 1380px) and (max-height: 800px) { 
    .contact .landslide { 
    margin: 10% auto 0; 
    } 
} 
+0

NOPEはまだ同じです。それは常に高さの解像度さえ最初のものをとって800pxより低いです。 – YumYumYum

+0

解像度が600pxの場合は、解像度が800を超える場合は600の範囲を取得し、1024pxの場合は – YumYumYum

+0

ここで「スクリーン」とは何ですか? – YumYumYum

関連する問題