私は2つのcssファイルを使用しています[ここの流体幅サイト用][1]:1つは、特定の幅より下の場合、左側のナビゲーションが「display:none」です。
右側のナビゲーション(バナー付き)をmax-width:348pxとpadding-left:20pxに設定しています。
#main-content divをパーセンテージ幅に設定すると、問題が発生します。ウィンドウが縮小されると、サイズが正しく変更されず、右のナビゲーションの下にドロップダウンします。それは本当に意味がないので、それを実行するための最良の方法がどのようになっているのかわかりません。
#main-content div内には、左にフロートする#left-navと#middle divがあり、max-widthsとpaddingを指定しました。
ウィンドウが特定の幅を下回ったら、display:noneで左側のナビゲーションを削除しますが、それまでは#main-contentの幅を流動的にしたいと思います。
リストアイテムが1行に収まるようにするには、左側のナビゲーションも特定の幅にする必要があります。
誰かが助けてくれることを願っています。おそらく単純なことですが、機能させることはできません。
これがCSSです:
.right-nav {
padding:0 0 0 20px;
margin:0;float:right;
width:348px;
}
#main-content {
border: 1px solid #e3e3e3;
border-botom:0;
box-shadow: 0px -1px 18px #e0e0e0;
margin-top:-2px;
position:relative;
z-index:1;
float:left;
width:70.2%;
background-color:#fff;
height:100%;
float:left;
padding:30px 0 0;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topright: 8px;
border-top-right-radius: 8px;
}
#left-nav {
float:left;
width:20.5%;
padding:15px 0 5px 20px;
background-color:#fff;
color:#888;
height:100%;
margin:0;
}
#middle {
width:72.3%;
background-color:#fff;
height:100%;
float:left;
margin:0 21px 5px;
}
エラーページ:ここ