gpt4 book ai didi

css - Firefox 和 Chrome 中的水平列表项宽度不同

转载 作者:行者123 更新时间:2023-11-28 10:06:07 24 4
gpt4 key购买 nike

我有以下 HTML 水平列表:

<div id="menu">
<ul>
<li class="menu_item">
<a href="#">
Item1
</a>
</li>
<li class="menu_item">
<a href="#">
Item2
</a>
</li>
<li class="menu_item">
<a href="#">
Item3
</a>
</li>
<li class="menu_item">
<a href="#">
Item4
</a>
</li>
<li class="menu_item">
<a href="#">
Item5
</a>
</li>
</ul>
</div>

使用以下 CSS 设置样式:

#menu {
position: relative;
width: 715px;
height: 40px;
}

#menu > ul {
display: block;
border-top: 1px solid black;
border-bottom: 1px solid black;
border-left: 1px solid black;
width: 100%;
height: 100%;
}

#menu > ul > li {
display: table;
height: 100%;
text-align: center;
float: left;
border-right: 1px solid black;
width: 142px !important;
}

Firefox 正确显示;然而,在 Chrome 中,所有元素的宽度都是 141px 而不是 142。我不能只将数字增加 1,因为这样它在 Firefox 中会太宽,无法放在一行中。

我该怎么办?请帮忙。

编辑:截图:
Chrome 列表:img694.imageshack.us/img694/5088/chromelist.png
Firefox 列表:img840.imageshack.us/img840/8689/firefoxlist.png

编辑 2: 如果我从“ul”中删除 border-top 和 -bottom 并添加到“li”,那么在 Chrome 中它不再是 141px 而是...143px。我不知道更改垂直边框会如何影响宽度...

最佳答案

如果您删除 display: table;,它们的行为应该相同。

您可能需要添加 list-style-type:none 和一些填充来对齐文本。

关于css - Firefox 和 Chrome 中的水平列表项宽度不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8886591/

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