所有答案都没有帮助我。
请参见此处:https://jsfiddle.net/prg5hc9m/1/
#main {
width: 300px;
height: 400px;
position: relative;
}
#main1 {
position: absolute;
float:left;
}
#main2 {
position: absolute;
overflow-y: scroll;
height: inherit;
float:left;
width: 50%;
}
我希望main2
位于main1
。
答案 0 :(得分:0)
通过'under',我假设你的意思是'落后'。为此,您需要添加z-index
。 Z-index从零开始,因此只需让#main1
div z-index
1
#main1 {
z-index: 1;
}
让它显示在“顶部”:
x
我创建了一个更新的小提琴here。
希望这有帮助! :)
答案 1 :(得分:0)
不太清楚你需要什么,但你不能使用绝对浮动。如果删除两个上的绝对值,则滚动部分显示在另一个下面。
更新小提琴:https://jsfiddle.net/prg5hc9m/3/
#main {
top: 20px;
left: 20px;
width: 300px;
height: 400px;
position: relative;
display:block;
}
#main1 {
float:left;
}
#main2 {
clear:left;
overflow-y: scroll;
height: 300px;
float:left;
//top: 10%;
width: 50%;
}
答案 2 :(得分:0)
使用内联块。
#main {
top: 20px;
left: 20px;
width: 300px;
height: 400px;
position: relative;
display:block;
}
#main1 {
display: inline-block;
float:left;
height: 50px;
}
#main2 {
clear:left;
display: inline-block;
overflow-y: scroll;
height: 300px;
float:left;
//top: 10%;
width: 50%;
}