2014-10-10 142 views
0

我使用引导程序,页面宽度不固定。其他内容的位置div

我想显示的接触形式的div(下面灰色框)所示:

floating form

所以灰色接触形式排序漂浮在蓝色和白色的div。

谢谢!

这是我一直在努力做的事:不过你想要的外层div http://jsfiddle.net/w69j4xam/

<div class="header"> 
Header 
</div> 
<div class="content"> 
    <div class="bluediv"> 
     Some text here 
    </div> 
    <div class="whitediv"> 
     Some more text here 
    </div> 
    <div class="contactform"> 
     Contact Form<br/><br/><br/><br/> 
    </div> 
</div> 

body{ 
    padding: 20px; 
} 
.header{ 
    height: 50px; 
    background-color: green; 
} 

.content{} 

.bluediv{ 
    height: 150px; 
    background-color: #AFEEEE; 
} 

.whitediv{ 
    height: 180px; 
    background-color: #FFF; 
} 

.contactform{ 
    background-color: grey; 
    width: 100px; 
    position: absolute; 
} 
+2

发表您的现有代码 – 2014-10-10 19:26:33

+0

'absolute' +'Z-index' – DaniP 2014-10-10 19:33:29

回答

0

就你的jfiddle例子而言,你需要添加的只是一个右边和一个顶端。

.contactform{ 
    right:50px; 
    top:100px; 
    background-color: grey; 
    width: 100px; 
    position: absolute; 
} 

http://jsfiddle.net/w69j4xam/2/

-1

的位置,然后使用绝对位置内的div。他们都会堆叠起来。

<style type="text/css"> 
.inner { 
    position: absolute; 
} 
</style> 

<div class="outer"> 
    <div class="inner">1</div> 
    <div class="inner">2</div> 
    <div class="inner">3</div> 
    <div class="inner">4</div> 
</div> 
+1

这不是一个好主意......如果1,2,3的div有可变的内容,那么他​​们不这样做以最佳方式堆叠。他只想要单个div ...将其改变为给出单个元素(4是好的)绝对位置,其他元素的宽度为:100%;明确:两者;' – 2014-10-10 19:27:39

+1

感谢您的帮助。我给了这个镜头,但它只是把所有的div放在一起。蓝色和白色不应该彼此重叠。只有灰色会浮在他们上面。 – 2014-10-10 19:50:54