一个div来覆盖另一个div

时间:2013-10-01 11:15:52

标签: html css

我的网站主要有一个div,我想过一些标题并隐藏标题的底部。 在下面的例子中,我希望蓝色方块高出20px并隐藏标题的底部。 我将不胜感激任何帮助。

<div class="header" style="height: 200px;width: 100%;background: yellow;"></div>
 <div class="main" style="height: 800px;background: orange">
  <div class="text" style="height: 100px;width: 50px;background: blue;"></div>
 </div>

谢谢

3 个答案:

答案 0 :(得分:0)

试试这个

 .main { margin-top: -20px; }

答案 1 :(得分:0)

.main, .text { position:relative; }
.text { top:-20px; }

答案 2 :(得分:0)

使用position属性和-50px margin

的一些.text

<强> jsBin demo

<div class="header"></div>
<div class="main">
    <div class="text"></div>
</div> 

.header{
  position:relative;
  height: 200px;
  width:100%;
  background: yellow;
}

.main{
  position:relative;
  height: 800px;
  background: orange;
}

.text{
  position:absolute;
  height: 100px;
  width: 50px;
  background: blue;
  margin-top:-50px;
}