0

私の Web ページには、ページの 100% (垂直方向) にまたがるサイドバーがあります。その後、そこにとどまるはずなので、残りのコンテンツがスクロールしてもスクロールしません。これを行うには、次を使用しました。

body
{
    height: 100%;
}

#sidebar
{
    height: 100%;
    width: 120px;
    position: fixed;
    top: 0;
    left: 0;
}

これは、最新のすべてのブラウザーでうまく機能します。残念ながら、位置をサポートしていない IE6 用にコーディングする必要があります: 修正済み。私がこれをどのように行うか分かりますか?

4

2 に答える 2

1

ここで述べたように

  1. 最初に、厳密な DOCTYPE を使用して IE6 を「標準モード」にします。IE6 の標準モードは、非常に奇妙な癖で知られていることに注意してください。私たちは今、1つを利用しています。
  2. IE 条件付きコメントを使用して、次のように HTML タグと BODY タグをスタイルします。

    html、本文 {高さ:100%; オーバーフロー:自動;}

  3. 固定したいものはすべて position:absolute としてスタイルします。

于 2008-12-22T23:06:43.157 に答える
1

これは修正です »

自分?すぐに、より一般的なナビゲーション方法を使用するか、(あえぎ) フレームを使用します。

于 2008-12-22T21:59:25.727 に答える