Css 与<;部门>;在IE6/IE7中被指定为负值的

Css 与<;部门>;在IE6/IE7中被指定为负值的,css,internet-explorer,internet-explorer-7,internet-explorer-6,Css,Internet Explorer,Internet Explorer 7,Internet Explorer 6,我将.disc\u outer嵌套在包含元素中,并为其分配了一些负边距值,以便它实际上与包含的元素重叠: 我在JSFIDLE中有一个例子- 但是,当我在IE6/IE7中查看时,它没有正确显示,在IE6中,.disc\u outer中重叠容器的任何区域都不可见,并且在IE7中,5000英镑的文本底部被切掉了。这有什么原因吗?我是否可以在中应用CSS属性来修复此问题 它在IE6中的显示方式: 它在IE7中的显示方式: 为此,您需要使用位置:绝对而不是浮点:右 下面是对您的JSFIDLE的更新,向

我将
.disc\u outer
嵌套在包含
元素中,并为其分配了一些负边距值,以便它实际上与包含
的元素重叠:

我在JSFIDLE中有一个例子-

但是,当我在IE6/IE7中查看时,它没有正确显示,在IE6中,
.disc\u outer
中重叠容器的任何区域都不可见,并且在IE7中,5000英镑的文本底部被切掉了。这有什么原因吗?我是否可以在中应用CSS属性来修复此问题

它在IE6中的显示方式:

它在IE7中的显示方式:


为此,您需要使用
位置:绝对而不是
浮点:右


下面是对您的JSFIDLE的更新,向您展示我的意思:

IE6不支持负边距,如果我有很好的内存的话
.disc_outer {
    float: right;
    height: 100px;
    width: 100px;   
    margin: -120px -20px 0px 20px;
    font-weight: bold;
    font-size: 1.30em;
    line-height: 1.2em;
}