【发布时间】:2014-01-26 16:03:59
【问题描述】:
目标:我正在尝试将 div(蓝色 + 绿色)移动到横幅(红色)上方。
紫色 div 的内容量不同,所以它的高度是可变的。 考虑具有固定高度的标题(黄色)和横幅(红色),以便您可以使用固定位置。
我的尝试是在 jsfiddle 中。
JsFiddle: http://jsfiddle.net/dEb3m/
这是最终输出。
横幅在背景中。新闻(绿色)相对于主要(橙色)
HTML:
<div id="header">header</div>
<div id="banner">banner</div>
<div id="search">search</div>
<div id="news">
<div class="new_item">new 1</div>
<div class="new_item">new 2</div>
<div class="new_item">new 3</div>
</div>
<div style="clear: both;"></div>
<div id="main">main</div>
<div id="footer">footer</div>
CSS:
#header, #banner, #main, #footer {
width: 400px;
}
#banner {
height: 100px;
}
#search {
width: 100px;
float: left;
}
#news {
display: inline-block;
width: 300px;
}
.new_item {
display: inline-block;
float: left;
min-height: 100px;
width: 150px;
max-width: 150px;
}
【问题讨论】:
-
这张图片对我来说简直是一团糟。我通常会去,但我什至不能告诉你整体想要什么。随机
overflow如果你不想要它,为什么不把第三个项目去掉呢?或者你想把它推到下面?所以不清楚。也许只有我,但这看起来像地狱。 -
目标:我正在尝试在横幅(红色)上方移动 2 个 div(蓝色 + 绿色)。
-
你的意思是像背景中的横幅?为什么不让横幅成为第一个容器?这不是你的图像所显示的
-
所以给
#banner一个position:absolute;和一个z-index:-1; -
为什么不使用
position: relative或position: absolute?
标签: javascript jquery html css