首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE9兼容性怪癖模式中的内联块

IE9兼容性怪癖模式中的内联块
EN

Stack Overflow用户
提问于 2013-06-03 18:10:25
回答 2查看 2.7K关注 0票数 2

我目前正在开发一个html/css菜单。我的问题是,菜单将插入的页面,在加载时,会导致浏览器进入怪异和兼容模式。我不能控制这一切。

这是我的css:

代码语言:javascript
复制
.community-menu {    
    margin: 5px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 15px 30px;
    cursor: pointer;
}

#container {
    width: 100%; 
    position: relative;
    text-align: center;
}

我的问题是IE怪癖和兼容模式中的内联块会导致菜单占据其父div的全部宽度。

下面是Chrome和Firefox中div的样子:

在IE中,相同div扩展到父div的全宽

我试图实现的是居中div,它随文本内容调整大小,当浏览器调整大小时,这些文本内容会自动下推。

我从另一个SO问题中发现了一些代码,当在兼容和怪癖模式下使用IE查看时,它们显示了我的问题here

在Spudley的评论之后,这里是一张图片,显示了它加载的默认模式。

尽管它显示为IE8,但在IE9中,最终结果是相同的。在今天的不同pc上:)

EN

回答 2

Stack Overflow用户

发布于 2013-06-03 19:02:22

"display: inline-block;“最好更改为:{ float:left|right;diplay:inline;zoom:1;}

票数 2
EN

Stack Overflow用户

发布于 2013-06-03 18:59:18

当我需要在old and quirks IE中模拟inline-block时,我只是将inline-block替换为inline。(带条件注释)

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

https://stackoverflow.com/questions/16894374

复制
相关文章

相似问题

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