2015-09-04 55 views
0

我現在正在學習HTML,並且在我的代碼中放置了一個相對的divHTML div位置

在此之前還有2個div但他們不會相互碰撞,可悲的是前兩個仍然佔據相對位置上方的空間,我希望它位於頁面頂部。

我的代碼:

.foo { 
 
    font-family: 'Tahoma'; 
 
    font-size: 30px; 
 
    color: #fff; 
 
    background-color: black; 
 
    height: 180px; 
 
    width: 280px; 
 
    text-align: center; 
 
    position:relative; 
 
    left:540px; 
 
    border:5px solid #fff; 
 
    top:-50px; 
 
} 
 

 
.lastpage { 
 
    position:relative; 
 
    text-align:left; 
 
    width:20%; 
 
} 
 

 
.index { 
 
    position:relative; 
 
    text-align:left; 
 
    width:20%; 
 
} 
 

 
body { 
 
    background-color:lightgray; 
 
    text-align:center; 
 
    align-content:center; 
 
    color: #990099; 
 
    font-family: 'Tahoma'; 
 
    font-size: 15px; 
 
}
<div class="foo"> 
 
    <br><br>F O O - B A R 
 
</div> 
 
<div class="lastpage"> 
 
    <form method=get action="http://www.boomy.web44.net/CURRY.html/"> 
 
     <button type="submit">Last Page</button>(2/2) 
 
    </form> 
 
</div> 
 
<div class="index"> 
 
    <form method=get action="http://www.boomy.web44.net//"> 
 
     <button type="submit">Index</button> 
 
    </form> 
 
</div>

我希望「富巴」分區上去,並在同一水平上的兩個按鈕

+0

使用jsfiddle創建代碼演示併發布鏈接 –

回答

0

嘗試添加display: inline-block規則使div出現在同一行或浮動。默認情況下,div是塊顯示,兩個div不會出現在同一行上。

這樣做的另一種方法是使用lastpage div上的float: left屬性使其保持在左側並將其與另一個div對齊在同一行上。

這是否解決您的問題?

+0

我嘗試添加display:inline-block到所有3 css,沒有任何更改。 – user5299810

+0

做了一個小提琴,並在這裏發佈鏈接 – lagboy

1

我改變你的CSS代碼:

.foo 
{ 
float:right; 
margin-right: 540px; 


font-family: 'Tahoma'; 
font-size: 30px; 
color: #fff; 
background-color: black; 
height: 180px; 
width: 280px; 
text-align: center; 
position:relative; 
border:5px solid #fff; 
top:-50px; 
} 

.lastpage 
{ 
position:relative; 
text-align:left; 
width:20%; 
float:left; 
} 

.index 
{ 
float:left; 
position:relative; 
text-align:left; 
width:20%; 
} 

我加入float:rightmargin-right類和float:left指數類。

我認爲它應該適合你!

+0

它只是完全搞砸了...... – user5299810

+0

但它是在我的電腦上工作,http://i62.tinypic.com/jrff4x.png –

+0

你可以截圖嗎? –