【发布时间】:2014-08-05 14:50:50
【问题描述】:
萨拉姆,
我想做一个如下的 HTML 布局:
+----------------------+-----+
| upSide | |
|----------------------| |
| |right|
| |side |
| | |
| mainSide | |
| | |
| | |
+----------------------+-----+
类似这样的事情:
<div id="rightSide"></div>
<div id="mainFrame">
<div id="upside"></div>
<div id="mainSide"></div>
</div>
我希望#upSide 在#mainSide 上方,换句话说,当您滚动#mainFrame 时,#mainSide 中的元素在#upSide 后面可见,而#upSide 的背景是透明的(例如 background-颜色:rgba(0,0,0,0.35))。
问题是当我设置如下内容时:
#upSide{
position:fixed;
width: 80%;
}
#rightSide{
width:20%;
float:right;
position:relative;
}
#mainFrame{
height:100%;
overflow:auto;
}
一切都是真的,但滚动条(在#mainFrame 中)位于#upSide 后面。 您对这种情况有什么建议?
【问题讨论】: