メディア クエリを最低解像度から最高解像度まで構成しようとしています。しかし、ここで非常にばかげた何かが欠けていると確信しています。ご覧ください:
流体スタイルシート:
@media ( max-width : 360px){
.flicker-nav{
top:2px;
min-height: 40px;
}
}
@media ( min-width: 361px ) and ( max-width: 480 px )
and (orientation: landscape) {
.flicker-nav{
top:3px;
min-height: 60px;
}
}
@media ( min-width: 361px ) and ( max-width: 480 px )
and ( orientation:portrait ) {
.flicker-nav{
top:3px;
min-height: 50px;
}
}
@media ( min-width: 481px ) and ( max-width: 768 px )
and ( orientation: landscape ) {
.flicker-nav{
top:3px;
min-height: 60px;
}
}
@media ( min-width: 481px ) and ( max-width: 768 px )
and ( orientation: portrait ) {
.flicker-nav{
top:2px;
min-height: 40px;
}
}
@media ( min-width: 769 px ) and ( max-width: 1280 px ) {
.flicker-nav{
top:4.5px;
min-height: 75px;
}
}
@media ( min-width: 1281 px ) and ( max-width: 1440 px ) {
.flicker-nav{
top:5px;
min-height: 80px;
}
}
@media ( min-width: 1441 px ) {
.flicker-nav{
top:8px;
min-height: 100px;
}
}
通常のスタイルシート:
.flicker-nav {
z-index: 500;
position:fixed;
width: 100%;
background-color: white;
}
次のJSを使用して、画面のサイズ変更ごとに親divのサイズも変更しています。
JS:
function reset_demensions() {
doc_height = $(window).height();
doc_width = $(window).width();
$(".flicker-div").css("min-width", doc_width + "px");
$(".flicker-div").css("min-height", doc_height + "px");
}
$(document).ready(function() {
reset_demensions();
$(window).resize(function() {
$.doTimeout('resize', 350, function() {
reset_demensions();
});
});
});
しかし、これらすべての後、ウィンドウのサイズを変更しても、流体シートの内容はブラウザに反映されません。より詳細な調査の結果、最初のクエリとは別に、ブラウザーが別の方法で Fluid ファイルを読み取っていることがわかりました (何らかの構文エラーがあるはずです)。
@media ( max-width : 360px){ }
他のすべては次のように読み取られます
@media not all { }
これを理解するのを手伝ってください。こんなに長い投稿で本当に申し訳ありませんが、これ以上短くすることはできませんでした。