2013-07-29 66 views
1

爲什麼有些元素會忽略負邊距?在這種情況下,我特別關心的一個select標籤,所以我可以用它在該段文本更直列它定位例:選擇標籤不受負邊限的影響

<p> 
    Paragraph with a select 
    <select style="margin-top:-25px"> 
    <option>Option 1</option> 
    <option>Option 2</option> 
    </select> 
    inline 
</p> 

在這個簡單的例子中,select完全忽略-25px上邊距。有什麼建議麼?

+0

這聽起來像你應該調整選擇元素的垂直對齊,而不是試圖輕推它自己周圍。 – cimmanon

回答

1

這不是標籤對邊距的響應,而是元素天生設置爲display:inline,這可以防止垂直移動。

+0

有沒有解決這個問題的方法? – steveo225

+1

嘗試使用'position:relative; top:-25px;'而不是負的上邊距。 –

+0

完全按照預期工作。謝謝 – steveo225

0

裹選擇標記在一個DIV,風格DIV。

+0

試過了,沒有工作。但是,我必須將'display:inline-block'應用於div,以便與文本的其餘部分保持內聯 – steveo225

0

這不是最乾淨的方式,但我只是包裝標籤中,把調整的股利。