css - DIV 在 FireFox 中未正确对齐

标签 css html alignment

以下 HTML 和 CSS 代码在 IE、Chrome 和 Safari 中对齐,但在 FireFox 中不对齐。我该怎么做才能让它在所有四种主要浏览器中运行?

HTML:

<div id="subnav">
    <div id="subnavtab"><a href="">Plan Your Visit</a></div>
    <div id="subnavtab"><a href="">Tour the Museum</a></div>
    <div id="subnavtab"><a href="">Program & Events</a></div>
    <div id="subnavtab"><a href="">Membership</a></div>
    <div id="subnavtab"><a href="">Donate</a></div>
</div>
<div id="featuredexhibit">
    Featured Exhibit - this can be a rotating menu of exhibits
</div>

CSS:

#subnav { margin-top: 20px; width: 740px; text-align: center; }
.subnavtab { background-color: #A1CD3A; padding: 10px 10px 10px 10px; margin: 0 5px 0 0; display: inline-block; } 
#featuredexhibit { width: 740px; height: 200px; background-color: #A7A9AC; margin: 0; clear: both; }

最佳答案

您不得多次使用相同的 ID(子导航标签)。改用类。

删除所有 float 属性,使用 text-align: center 应用于您的#subnav。这将使您所有的内联 block 居中

关于css - DIV 在 FireFox 中未正确对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15511835/

相关文章:

html - head 中存在重复的 JSON-LD 脚本

html - HTML 电子邮件中的 Outlook 表格间距 - 没有常用的技巧

GtkLabel 在水平盒子中垂直展开

html - Bootswatch 下拉列表 - 列表的最后一个字符被截断

php - PHP 中的通用 header 存在多个 CSS 样式表问题

php - 如何从网页读取客户端文件头?

html - 无法将导航左对齐

css - 将 div 与其他两个分组的 div 对齐

javascript - 如何使 <a href> 仅在移动设备上处于事件状态?

javascript - 将导航栏转换为水平视差网站上的固定标题