css - div 在 Firefox 中超出容器

标签 css html

我创建了这个 html 页面。它在 chrome 和 IE 中工作正常,但在 firefox 中 fix_div 从容器到右侧。我找不到任何问题。如何处理这个?请帮忙。

CSS

        .container {
     width: 1300px;
     margin-top: 0px;
     margin-right: auto;
     margin-bottom: 0px;
     margin-left: auto;
 }
 #game {
     height:auto;
 }
 #header {
     bkground-color: #f2f2f2;
     width: 100%;
     height:91px;
 }
 #content {
     float: left;
     width: 1000px;
     border: 1px solid #b5b5b5;
 }
 .extra_div {
     float:left;
     width:140px;
     height:520px;
 }
 #tabs {
     background-color: #131313;
     float: left;
     width: 100%;
     height:50px;
 }
 #tabs ul {
     display: table;
     table-layout:fixed;
     text-align: center;
     border-spacing:12px;
 }
 #tabs li {
     display: table-cell;
     width: 12%;
     vertical-align: bottom;
     margin-left:15px;
 }
 #tabs a {
     width:75%;
     display: block;
     text-decoration:none;
     padding:5px 5px 5px 5px;
     background-color:#066;
     color: white;
     border:thin #030;
     border-radius: 3px 3px 3px 3px;
 }
 .fix_div {
     width:1000px;
     height:120px;
 }
 .fix_tbl {
     width:100%;
     height:auto;
     font-family:"Helvetica", Arial, sans-serif;
     border-collapse:collapse;
     border-width:1px;
     border-style:solid;
     border-color:#b5b5b5;
 }


</style>

HTML

   <body>
    <div id="header"></div>
    <div class="container">
        <div class="extra_div"></div>
        <div id="content">
            <div id="tabs">
                <ul>
                    <li><a href="">home</a>
                    </li>
                    <li><a href="">link 1</a>
                    </li>
                    <li><a href="">link 2</a>
                    </li>
                    <li><a href="">link 3</a>
                    </li>
                    <li><a href="">link 4</a>
                    </li>
                    <li><a href="">link 5</a>
                    </li>
                    <li><a href="">link 6</a>
                    </li>
                </ul>
            </div>
            <div id="game">
                <div class="fix_div">
                    <table class="fix_tbl">
                        <tr>
                            <td>entry 1</td>
                            <td>entry 2</td>
                            <td>entry 3</td>
                            <td>entry 4</td>
                            <td>entry 5</td>
                            <td>entry 6</td>
                        </tr>
                    </table>
                </div>
            </div>
        </div>
        <div class="extra_div"></div>
    </div>
</body>

最佳答案

您需要添加一行 CSS 来修复它。

#game { height:auto; clear:both; }

希望对你有所帮助。

关于css - div 在 Firefox 中超出容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21621682/

相关文章:

html - div底部的元素

php - php 中的样式代码

html - 使用 HTML 和 css 定位

html - 分区背景图像

html - 使用 CSS 卡住 HTML 表格第一 <tbody> 行

html - 图像居中,如何向下移动?

html - CSS 在 HTML 文件中不起作用——潜在的浏览器问题?

css - 导航栏样式有问题

html - 使用 MATLAB 解析 HTML 中的 anchor URL,帮助快速

javascript - 在没有垂直滚动条的html中设置所有div