3

ノートの紙のように、背が高くて狭いページのように見える div を実装しようとしています。

私は自分のコンテンツを持っています<div id='centerframe'/>。良い解決策は、「紙」に絶対配置の div を使用することだと思いました。

したがって、CSS ルールを次のように記述しました。

div#center_background
{
    z-index:-1;
    position:absolute;
    top:0;
    left:130px;
    width:900px;
    height:100%;
    background:rgba(255,255,255,0.9);
}

しかし、ボディに背景画像を追加すると、背景の下に消えてしまいます。センターフレーム、トップバーなど、ページ内のすべての上にレンダリングするよりも、正の z-index を設定してみました。画像を参照してください。

解決策は、すべての要素に z-index を設定することですが、 をできるだけ使用したくないので、これは本当にやりたくありませんposition:absolute;

では、他の要素の位置と z インデックスを変更せずに、この種の背景 div を定義するにはどうすればよいでしょうか?

fiddleを作成しましたが、期待どおりに動作します。私の実際のコードの奇妙な点は、ページをロードするとcenter_background、ボディの背景の上に div が表示され、その後消えてしまうことです。JavaScript で何も変更しません。

4

3 に答える 3