2011-08-13 6 views

答えて

7

device-widthを使用すると、画面の幅をpxでテストできます。しかし、それは完全に推奨されていません。代わりにmax-widthmin-width(ビューポート用)を使用してください。


あなたには、いくつかの並べ替えのcontent: (device-width);のようなものを画面幅を取得し、それを(使用しようとしている場合は、それができません。JavaScriptでこだわること。

Manual Reference

1

クライアントブラウザのビューポートのサイズが変更されると、ブラウザは表示領域を再描画します。その時点で、ブラウザは新しいビューポートに関連するメディアクエリスタイルがあるかどうかをチェックします。

CSSは実際にブラウザのビューポートの幅を認識しません。ブラウザが特定のビューポートに適用可能なCSSを認識しているほどです。

+0

ああ、詳細な答えをありがとう、スクリーンサイズをつかむためのCSSの唯一のソリューションはいいえですか? – benhowdle89

+0

メディアクエリのメリットは、ビューポートの特定の属性に反応することができるため、正確なサイズを特定できない場合でも、予想される境界内にあるビューポートを予測して計算することでコンテンツの表現を調整できます。 – Chris

+0

http://www.alistapart.com/articles/responsive-web-design/を参考にして参考にしてください。 – Chris

0

まあ...

@media(width:1024px){ 
    p#id:after{ 
    content:"1024px"; 
    } 
} 

ビューポートの幅が1024ピクセルの場合、「1024px」というテキストが表示されます。指定された< p>要素。ビューポートの幅を表示するために、その幅の任意の妥当な値に対して、このようなCSSのブロックを数千個(仮想的に)配置することができます。 (テキストは一部のブラウザでは選択できないことに注意してください。)

をより多くのあなたが知っている... HTMLで

1

(実際にこれを実行しないでください) - >

<meta name="viewport" content="width=device-width">
CSSで

OR

- >

@viewport { 
 
    width: device-width; 
 
    }

それが助け願っています。

関連する問題