2012-01-12 4 views
0

window.heightプロパティとwindow.widthプロパティを計算してDIVの値を割り当てることによって、DIVの高さと幅を設定します。今度は、DIVはブラウザのビューポート全体に適合します。メディアクエリを使用してJavaScriptで定義されたプロパティをオーバーライドする

ユーザーがウィンドウのサイズを変更したときに、メディアクエリを使用してこれらのディメンションをオーバーライドしたいと考えています。小さな画面では、DIVの高さと幅をウィンドウの高さと幅よりも小さくする必要がありますか?

これは可能ですか? JavaScriptを使用して設定された高さと幅は、メディアクエリによってオーバーライドされる可能性がありますか?

+0

"メディアクエリ"とは、具体的にはどういう意味ですか? – casablanca

+0

http://webdesignerwall.com/tutorials/css3-media-queries –

+0

JavaScriptやインラインスタイルで直接DIVに割り当てたものは、外部CSSやあなたのケースのメディアクエリで上書きされません。私は、あなたのロジックをメディアクエリを使って絶対的な位置付けをしてCSSに入れることを勧めます。私はこれが役立つことを願っています – Qorbani

答えて

0

メディアクエリーを非常にシンプルに保つ限り、単純なjavascript if/elseステートメントを実行できます。

if (screen.width < 480) { 
    // Set some variables 
} else { 
    // Set other variables 
} 

もう1つのオプションは、新しいwindow.matchMedia APIです。