gpt4 book ai didi

html - 在主/父 div 中居中 2 个不同大小的 div

转载 作者:太空宇宙 更新时间:2023-11-04 05:15:56 25 4
gpt4 key购买 nike

我有 2 个菜单需要以菜单栏为中心。需要在 IE7、IE8、IE9、Chrome、FF 中运行良好。出于举例的目的,我根据 Chrome 测量为两者添加了宽度/高度。

大菜单:

<div id="outer-menu-bar" style="width:800px;height:32px;">  
<div id="inner-menu" style="width:578px;height:32px;">Foo foo</div>
</div>

小菜单:

<div id="outer-menu-bar" style="width:800px;height:32px;">  
<div id="inner-menu" style="width:285px;height:32px;">Foo foo</div>
</div>

我尝试将样式设置为#inner { width: 50%; margin :自动; } 如 How to horizontally center a <div> in another <div>? 中所述但是有一个菜单大于 50%,所以它被剪掉了。小的卡在左边 20 像素处。在制作原型(prototype)期间,我们用 jQuery 对其进行了修改,但这是不可取的,因为菜单在加载后会跳转。

想法?

最佳答案

可能的解决方案

用于解释的彩色边框。
http://jsfiddle.net/jnG4q/

862px > 800px,所以它们放不下一行。查看示例的较小菜单:
http://jsfiddle.net/jnG4q/1

需要 HTML

<div id="outer-menu-bar" style="width:800px;height:32px;">  
<div class="inner-menu" style="width:578px;height:32px;">Foo foo</div>
<div class="inner-menu" style="width:285px;height:32px;">Foo foo</div>
</div>

额外的 CSS

#outer-menu-bar {
text-align: center;
}

.inner-menu {
display: inline-block;
}

关于html - 在主/父 div 中居中 2 个不同大小的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8099239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com