选择不受负边距影响的标签

时间:2013-07-29 17:53:27

标签: html css margin

为什么有些元素会忽略负边距?在这种情况下,我特别关注select标记,因此我可以将其更多地与其所在段落的文本内联。示例:

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

在这个简单的例子中,select完全忽略了-25px的上边距。有什么建议吗?

3 个答案:

答案 0 :(得分:1)

这不是标签对边距的响应,而是元素天生地设置为display:inline,这可以防止垂直移动。

答案 1 :(得分:0)

在DIV中包裹SELECT标签,设置DIV的样式。

答案 2 :(得分:0)

这不是最干净的方式,但我只是将标签包装在一个并将调整放在div上。