我正在尝试实现一个 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,而不是它呈现在页面中所有内容的顶部,例如 centerframe、topbar 等。参见图片:
一个解决方案可能是为所有元素设置 z-index,我真的不想这样做,因为我想position:absolute;
尽可能少地使用 's。
那么如何在不改变其他元素的位置和 z-indices 的情况下定义这种背景 div 呢?
我做了一个小提琴,但它按预期运行。在我的真实代码中奇怪的是,当我加载页面时,center_background
div 出现在 body 的背景上,一目了然,然后消失了。我不会用 JavaScript 改变任何东西。