2014-10-07 78 views
0

我有一個父元素,我需要我的子元素重疊父元素。有可能給出負的百分比值嗎?看看我的意思如下。是否可以給css屬性一個負的百分比值?

parent { 
    position: absolute; 
} 
child { 
    position: relative; 
    top: -20%; 
} 

當前,當我試圖實現上述內容時,它理解它只是一個正的百分比值(所以下降而不是上升)。

讓我知道,如果這是可能的,或者如果我應該實施一個不同的解決方案(如果是這樣的引用將不勝感激)。

+0

是的,這是可能的。 http://jsfiddle.net/h98oLr5L/1/有趣的是,這個實現允許在沒有'margin:auto;' – TylerH 2014-10-07 18:07:42

+0

的情況下實現完美的居中,所有你需要做的就是這個http://jsfiddle.net/323​​ksyzw/1/它的一種奇怪的行爲雖然(嘗試調整結果區域) – 2014-10-07 18:09:49

+0

這是可能的。你需要解決'position' – 2014-10-07 18:11:09

回答

2

正如@Paulie_D聲稱,我以前的回答沒有回答OP問題。所以這是我的新的答案:

正確的方式來實現一個使用而不是

top:-20% 

margin-top:-20%; 

Acording的W3C是正確使用負值邊距。 欲瞭解更多信息,請訪問此link

還有another question similar to this one

+0

問題不在於利潤率......而是關於定位。 – 2014-10-07 18:26:07

+0

我同意......但這不是OP要求的。 – 2014-10-07 18:45:54

+0

感謝您的幫助! – stcho 2014-10-07 19:51:16