【问题标题】:Firefox adding margin/padding to layoutFirefox 在布局中添加边距/填充
【发布时间】:2012-02-28 03:07:01
【问题描述】:

我在 Firefox 中存在一些我尚未发现的填充和边距“错误”。 This is the test page where the screw-ups are happening.

这是黑色标题框的 HTML/CSS 代码:

        #caption{
        position:relative;
        display:block;
        margin: -4px 0 0 0;
        width: 650px;
        height:68px;
        background-color: black;
    }
                    <div>
                        <div id="slider2">
                            <div>
                                <img src="img/urban.jpg" />
                            </div>
                            <div>
                                <img src="img/urban2.jpg" />
                            </div>
                            <div>
                                <img src="img/urban3.jpg" />
                            </div>
                        </div>
                    <div id="caption"></div>
                </div>

这也是日程代码:

        #schedule{
        height: 500px;
        background-color: #ededed;
        padding: 10px 10px 0px 10px;

    }
        #schedule h2{
            text-align: center;
            font-family: Arial;
            color: rgba(0,0,0,.7);
        }
        .away{
            color: red;
        }
        .gameline{
            border-bottom: 1px solid rgba(0,0,0,.4);
        }


        .lineup > li{
            margin: 0 0 7px 0;
        }
        #date{
            margin: 20px 0 0 0;
            list-style:none;
            width: 70px;
            float:left;
            padding-right:30px;
            font-family: 'Esteban', serif;
            font-family: Arial;
            font-weight: bold;  
        }
            #date > .gameline{
                border-bottom: 1px dashed rgba(0,0,0,0);
            }
        #opponent{
            margin: 20px 0 0 0;
            font-family: 'Esteban', serif;
            font-family: Arial;
            list-style:none;
        }

                <div id="right">
                <div id="schedule">
                    <h2>2012 Schedule</h2>
                    <ul id="date" class="lineup">
                        <li>APR. 21</li>
                        <li class="gameline"></li>
                        <li>SEPT. 1</li>
                        <li class="gameline"></li>
                        <li>SEPT. 8</li>
                        <li class="gameline"></li>
                        <li>SEPT. 15</li>
                        <li class="gameline"></li>
                        <li>SEPT. 22</li>
                        <li class="gameline"></li>
                        <li class="away">SEPT. 29</li>
                        <li class="gameline"></li>
                        <li>OCT. 6</li>
                        <li class="gameline"></li>
                        <li class="away">OCT. 13</li>
                        <li class="gameline"></li>
                        <li>OCT. 20</li>
                        <li class="gameline"></li>
                        <li class="away">OCT. 27</li>
                        <li class="gameline"></li>
                        <li>NOV. 3</li>
                        <li class="gameline"></li>
                        <li>NOV. 10</li>
                        <li class="gameline"></li>
                        <li class="away">NOV. 17</li>
                        <li class="gameline"></li>
                        <li>NOV. 24</li>
                    </ul>

                    <ul id="opponent" class="lineup">
                        <li>Scarlet & Gray Game</li>
                        <li class="gameline"></li>
                        <li>Miami(Ohio)</li>
                        <li class="gameline"></li>
                        <li>Central Florida</li>
                        <li class="gameline"></li>
                        <li>California</li>
                        <li class="gameline"></li>
                        <li>UAB</li>
                        <li class="gameline"></li>
                        <li class="away">Michigan State</li>
                        <li class="gameline"></li>
                        <li>Nebraska</li>
                        <li class="gameline"></li>
                        <li class="away">Indiana</li>
                        <li class="gameline"></li>
                        <li>Purdue</li>
                        <li class="gameline"></li>
                        <li class="away">Penn State</li>
                        <li class="gameline"></li>
                        <li>Illinois</li>
                        <li class="gameline"></li>
                        <li>BYE</li>
                        <li class="gameline"></li>
                        <li class="away">Wisconsin</li>
                        <li class="gameline"></li>
                        <li>Michigan</li>
                    </ul>
                </div>

【问题讨论】:

    标签: firefox padding margin


    【解决方案1】:

    在您的 LI 中使用 a(用于日期)并设置标签样式,而不是尝试将两个 LI 并排放置并让它们匹配。为标签设置宽度和float:left

    【讨论】:

    • 好东西,我重新编码并减少了代码和头痛。忘记那个标签了!
    • 还有一件事,firefox 仍在那个黑色标题框上添加一个或两个额外像素的填充/边距空间。我想我需要重置或修复它有线索吗?
    • 需要它的是行高。就在狄奥多斯身上!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-14
    • 2016-03-01
    • 1970-01-01
    • 2017-05-19
    • 2014-11-06
    • 1970-01-01
    • 2010-10-11
    相关资源
    最近更新 更多