首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE7:绝对定位的子Div,其中'right‘的CSS值为负值

IE7:绝对定位的子Div,其中'right‘的CSS值为负值
EN

Stack Overflow用户
提问于 2011-02-13 11:04:47
回答 1查看 702关注 0票数 0

我已经找了好几个小时了:

我正在创建一个小条形图,并使用jQuery进行动画处理。

我将“右”栏设置为“左”栏的子级,这样当我为它们的宽度属性设置动画时,它们就会始终保持在一起。因此,在异步动画过程中,它们永远不会分离。(我可以让左边的栏有动画效果,右边的栏会跟着标记……,因为它是一个子元素)

我用jQuery设置了这两个条的高度/宽度(使用“left”和“right”类)。我对左栏的width属性进行了动画处理以调整其大小。为了调整右边栏的大小,我设置了CSS " right“属性的动画。

所以问题来了:在' right‘为负值的情况下,右边的div是不可见的(我也尝试了’value right‘)。如果“right”为正值,则它会礼貌地出现在其父div (左栏)中。当我试着把它放在“左”栏的右边时,它就消失了。

救命!!:-O

它在IE8和其他任何地方都能很好地工作。

代码语言:javascript
复制
<div class="container" >
                <div class="left">
                    <div class="right"></div>
                </div>  
</div>


div.left{
    background-color:#93dbfb;
    overflow:visible;
    position:absolute;
    width:300px;
    left:0px;
}

div.right{
    background-color:#ffce42;
    z-index:100;
    position:absolute;
    width:300px;
    right:-300px;
}

(同样,height/width和right属性都是用jQuery设置动画的)

**更新**

我已经尝试使用它的LEFT属性(使用值left.width +值)来设置右侧栏的位置。同样的问题出现了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-13 11:48:33

我想对此发表评论,但我似乎还不能做出这样的评论。不管怎样,我不确定这在IE7上是否有效,但这是不是像你想做的那样?http://jsfiddle.net/MnnyH/1/我知道你想做一个图表,但这很容易变成垂直的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4982190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档