2011-11-02 84 views
1

我有一箇中間對齊分頁的佈局。如何添加一個不影響中間對齊的小div?

尋呼是中間對齊的是這一招:

.pager_wrap 
{ 
    float: left; 
    position: relative; 
    left: 50%; 
} 
.pager 
{ 
    float: left; 
    position: relative; 
    left: -50%; 
} 

這似乎是工作的罰款。

但有一個請求在尋呼機的右側添加一個像按鈕一樣的facebook,但不影響尋呼的位置和中間對齊。

我正在考慮以某種方式將facebook像放在.pager-wrap div之後的div中,並以某種方式修改其垂直對齊以覆蓋.pager-wrap div。

我不是CSS中的法師,這些問題往往需要很長時間才能弄清楚。有人可以幫我解決這個問題嗎?

layout hell

回答

1

放置在一個DIV Facebook圖標,位置它比較,浮動的權利,如果需要應用的z-index把它在棧上更高。

2
.button 
{ 
    float: right; 
    position: relative; 
    right: 10%; 
} 
+0

這兩種解決方案都是一樣的,我就拋硬幣,接受它的一個。 – SoonDead

+0

投票在這一個水平的宇宙xD – Yisela

2

而不是float你可以給display:inline-block到它的&文本text-align:center到它的父爲center your paging DIV。可能是你寫這樣的:

.pager_wrap 
{ 
    background:red; 
    text-align:center; 
} 
.pager 
{ 
    background:yellow; 
    display:inline-block; 
    *display:inline /*IE*/ 
    *zoom:1; 
    text-align:right; 
    padding:10px; 
} 
.facebook{ 
    float:right; 
    width:30px; 
    height:40px; 
    background:blue; 
} 

入住這http://jsfiddle.net/DdPtv/

+0

謝謝,但問題是,你實際上移動的中心部分左邊的.facebook div的寬度的一半左邊。嘗試將.facebook的寬度設置爲更大的值。 – SoonDead

+0

但實際上我從中學到了,所以你得到了讚賞。 – SoonDead