2014-02-16 54 views
0

我有一個包含兩個分區的框,我必須水平堆疊。添加內嵌塊將它們水平堆疊,但第一個元素(#ss_cont)獲得25px頂部空間。我通過檢查元素檢查它的邊距或填充。所以我不得不使用position:relative:top:-8px;這是什麼錯誤? 爲你瞭解我的問題完全我共享鏈接到我正在工作 - 工作HTML:http://goo.gl/EVpUum; 模板HTML:http://goo.gl/UnXniA;內聯塊增加第一個元素上方的空間

<div id="box"> 
<div id="ss_cont"> 
    <img id="slideshow" src="slideshow.jpg"> 
    <div id="slid_controls"> 
    <a href="javascript:void(0)">&#9664;</a> 
    <p>Flex Engine Web Design</p> 
    <a href="javascript:void(0)">&#9654;</a> 
    </div> 
</div> 
<div id="sep"></div> 
</div> 

#box{ 
margin:80px auto 0px auto; 
width:675px; 
height:225px; 
border:2px solid #dddddd; 
background-color:white; 
} 
#box>*{margin:10px 0px 0px 10px;} 
#ss_cont{ 
width:304px; 
height:182px; 
display:inline-block; 
} 
#sep{ 
height:182px; 
width:0px; 
border:1px solid #dddddd; 
display:inline-block; 
} 
#slideshow{ 
width:300px; 
height:162px; 
border:2px solid #dddddd; 
} 
#slid_controls{ 
width:275px; 
height:20px; 
margin-left:15px; 
border-radius:0px 0px 5px 5px; 
background-color:#888888; 
} 
#slid_controls *{ 
display:inline; 
text-decoration:none; 
color:white; 
font-family:arial; 
font-size:12px; 
position:relative; 
top:4px; 
left:15px; 
} 
#slid_controls>p{padding:0px 45px 0px 45px;} 

回答

0

的#ss_cont容器的高度被設定爲比#slideshow圖像元素的高度大20個像素。您還應該考慮增加箱子的高度以適應控件。

+0

你是對的,但它並沒有完全消除缺口。 我將#sep高度從200px仍然8px的間隙退出,更改爲182px。 –

+0

如果您指的是控件與框底部之間的空白,那只是#box容器的屬性。鏈接:[JSFiddle](http://jsfiddle.net/daDts/2/)。在另一個說明中,我通過刪除頂部定位,修改左側以及使用文本對齊:中心來對齊幻燈片控件的文本。 – RDrazard

+0

我在談論#ss_cont上面的空間。 在jsfiddle中的位置是正確的,不知道爲什麼它不能正常工作在我的網頁,太8px是一個任意值。 –

相關問題