负边距:它们可以在IE7和IE8中工作吗?

时间:2010-03-16 16:52:16

标签: html internet-explorer

我正在尝试使用一串连字符来获得一种脏的下划线效果,但我希望它稍微靠近多行标题而不是行高。

负边距在FF中有效,但在IE中没有喜悦吗?

<p>a multiline title here<p><p style="margin: -7px 0px 10px 0px;">-----------------------------------------------------------------------------</p>

4 个答案:

答案 0 :(得分:2)

最好使用border-bottom 1px dashed black。这实现了所需的效果,适用于IE6及以上的所有浏览器,您无需担心宽度(或者至少可以使用CSS控制它)。 E.g。

<p style="border-bottom: 1px dashed black;">a multiline title here</p>

(最好将样式重构为CSS类)

答案 1 :(得分:0)

显示:块可能会修复它,买你可能需要使用div或span因为IE不会像'f'那样对待'p'

答案 2 :(得分:0)

首先,我相信你有一些你没有展示的样式,因为默认的p元素有一些底部边距。

但是,您与-7px底部边距和10px底部边距的样式相矛盾。如果删除10px,它将在IE7,8中向上移动

让它对我有用:

<p>a multiline title here<p><p style="margin: -7px 0px 0px 0px;">-----------------------------------------------------------------------------</p>

答案 3 :(得分:0)

好的修好了, 我减少了------的

标签上的线高, 线条高度就像一个上边距......

谢谢你们