首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内联块内的CSS绝对子级会导致布局错误。

问内联块内的CSS绝对子级会导致布局错误。
EN

Stack Overflow用户
提问于 2014-07-24 13:25:24
回答 1查看 46关注 0票数 0

为了我的生命,我不知道为什么会这样.如果你在百叶窗上悬停,其他两个人为什么会掉下来,谁能明白为什么在这把小提琴里?

http://jsfiddle.net/vBR23/

代码语言:javascript
复制
jQuery(window).load(function(){
    jQuery('#topMenu li.has-children > a').each(function() {
        jQuery(this).parent().data('width', jQuery(this).innerWidth() + 14);
    });

    jQuery('#topMenu li.has-children').hover(function() {
        jQuery(this).css({ width: jQuery(this).data('width') + 'px' });
        jQuery(this).children('a').css({
            background: '#fff',
            left: '0',
            padding: '0 7px',
            position: 'absolute',
            top: '0',
            zIndex: '2'
        });
    }, function() {
        jQuery(this).css({ width: 'auto' });
        jQuery(this).children('a').css({
            background: 'transparent',
            left: 'auto',
            padding: '0',
            position: 'relative',
            top: 'auto',
            zIndex: '2'
        });
    });
});

我试着把它从它提取出来的项目中尽可能地拿回来,但是基本上,我所做的是在绝对和相对位置之间的内部'a‘,当你盘旋在李上面的时候。在我看来,李家应该互相配合,不管内容如何.它们都是相对于一定高度的位置。

似乎发生在FF,Chrome和Opera中。我还没试过呢。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-24 13:27:22

将vertical-align:top添加到li标记。http://jsfiddle.net/vBR23/1/

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

https://stackoverflow.com/questions/24935033

复制
相关文章

相似问题

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