html - 为什么打开一个宽度为480px的网站会有空白?

标签 html css mobile media-queries whitespace

我使用媒体查询已有一段时间了,从来没有遇到过在我网站的顶部和左侧有一个非常小的空白区域的问题,我无法使用“查找元素”找到它。

@font-face {
    font-family: 'Aller Bold';
    src: url('FontFace/Aller_Bd.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Aller Display';
    src: url('FontFace/AllerDisplay.ttf');
    font-weight: normal;
    font-style: normal;
}

main {
    margin: 0 auto;
    width: 480px;
}

/*NAV*/

#logo {
    display: none;
}

    #navigation {
        font-family: 'Aller Bold';
        padding: 20px;
        background-color: #f07c00;
        color: #fff;
        text-align: center;
    }

    #navigation ul {
        display: none;
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        margin-bottom: 0;
    }

    #navigation ul.expanded {
        display: block;
    }

    #navigation li a {
        display: block;
        padding: 10px 0;
        border-top: 1px solid #666;
        font-size: 15px;
        color: black;
        text-decoration: none;
    }

    .menu_button {
        margin-right: 22px;
        display: block;
        text-align: right;
        color: #ffc;
        text-decoration: none;
    }


/*slideshow*/

.fadein { position:relative; width:480px; height:140px; }
.fadein img { position:absolute; left:0; width:480px; height:140px;  }


/*table nieuwsoverzicht*/

table tr th.tgth {
    font-family: 'Aller Display';
    color: #f07c00;
    font-size: 16px;
    padding-left: 0;
    margin-left: 0;
    clear: both;
    float: left;
}

table tr td.tgtd {
    font-family: 'Aller Bold';
    font-size: 10px;
    padding-left: 42px;


}

table tr td.tg-datum {
    font-family: 'Aller Bold';
    font-size: 6px;
    padding-top: 5px;
    color: #f07c00;
    padding-left: 42px;

}

table tr td.tg-leesmeer {
    font-family: 'Aller Bold';
    font-size: 6px;
    padding-top: 5px;
    color: #f07c00;
    float: left;
    width: 100px;


}

table tr td.tg-image {
    float: right;


}

hr {

    border-style: solid;
    color: black;
    border-width: 1px;

}

img.smallimg {

    float: right;
    width: 164px;
    height: 96px;

}


/*links*/

h1.links {

    font-family: 'Aller Bold';
    color: #f07c00;
    font-size: 24px;

}

a.links {

    font-family: 'Aller Bold';
    margin-left: 42px;
    font-size: 18px;


}


/*footer*/

footer {

    font-family: 'Aller Bold';
    margin-top: 15px;
    font-size: 13px;
    height: 55px;
    background-color: #f07c00;
    color: black;
    line-height: 55px;
    width: 100%;
}

#test {
    float: right;
    display: inline-block;
}

#linkcontact {


    margin-right: 32px;
}

#linklinks {

    margin-right: 40px;

}

#linkbronnen {

    margin-right: 40px;
}

a:-webkit-any-link {
    color: black;
    text-decoration: none;

}
<!doctype html>
<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel="stylesheet" href="stylesheet.css" type="text/css" charset="utf-8" media="screen and (min-width: 480px)" />
    <link rel="stylesheet" href="stylesheet480.css" type="text/css" charset="utf-8" media="screen and (max-width: 480px)" />
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

    <meta name="viewport" content="width=device-width, initial-scale=1">

</head>

<script>

    var originalNavClasses;

    function toggleNav() {
        var elem = document.getElementById('navigation_list');
        var classes = elem.className;
        if (originalNavClasses === undefined) {
            originalNavClasses = classes;
        }
        elem.className = /expanded/.test(classes) ? originalNavClasses : originalNavClasses + ' expanded';
    }

    </script>

<body>
<main>

    <nav id="navigation">
        <img src="logo.jpg" id="logo">
        <a id="mobilemenu" class="menu_button" href="#footer_nav" onclick="toggleNav(); return false;">&#9776;  MENU</a>
        <ul id="navigation_list" role="navigation">
            <li><a href=#>Nieuws</a></li>
            <li><a href=#>Info</a></li>
            <li><a href=#>Bezienswaardigheden</a></li>
            <li><a href=#>Keuken</a></li>
            <li id="rightnav"><a href=#>Steden</a></li>
        </ul>
    </nav>

    <script>

        $(function(){
            $('.fadein img:gt(0)').hide();
            setInterval(function(){
                        $('.fadein :first-child').fadeOut()
                                .next('img').fadeIn()
                                .end().appendTo('.fadein');},
                    4000);
        });


        </script>

    <br> <br>

    <div class="fadein">
        <img src="sld1.jpg">
        <img src="sld2.jpg">
        <img src="sld3.jpg">
    </div>

    <br>

    <hr>

    <table class="tg">
        <tr>
            <th class="tgth">De prachtige stad Rotterdam</th>
        </tr>
        <tr>
            <td class="tgtd">Rotterdam is een havenstad gelegen in het westen van Nederland, in de provincie Zuid-Holland. De stad is gelegen aan de Nieuwe Maas,
                een van de rivieren in de delta die gevormd wordt door de Rijn en de Maas.
                De haven van Rotterdam, lange tijd de grootste ter wereld, is de grootste en belangrijkste van Europa. Het havengebied strekt zich uit over een lengte van 40 kilometer.</td>
            <td class="tg-image"><img class="smallimg" src="rotterdamsmall.jpg"></td>
        </tr>
        <tr>
            <td class="tg-datum">Datum: 09/07/2015</td>
            <td class="tg-leesmeer">Lees meer -></td>
        </tr>
    </table>

    <hr>


    <br> <br><br> <br><br> <br><br> <br>





    <footer>
        <div id="test">
        <a href="Bronnen" id="linkbronnen">Bronnen</a>
        <a href="Links" id="linklinks">Links</a>
        <a href="Contact" id="linkcontact">Contact</a>
        </div>
    </footer>


</main>
</body>
</html>

当您确保浏览器的宽度为 480 像素时,您会在左侧和顶部看到一个非常小的空白区域,我希望将其去除。非常感谢您的帮助!

最佳答案

尝试将以下内容添加到您的 CSS 中:

body {
    margin: 0px;
}

那应该去掉空白。

关于html - 为什么打开一个宽度为480px的网站会有空白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31330029/

相关文章:

html - 如何使用 CSS 创建一个可缩放到父 div 高度的三 Angular 形?

javascript - 仅在使用 jquery 的 IE 浏览器中出现脚本错误?

javascript - 如何在点击时在上/左/右/下方向滑动一个div

php - 仅使用 javascript 为移动设备加载 div

html - 链接到网页的特定部分

css - 应用 css 后我无法选择单选按钮

使用 Groovy MarkupBuilder 的 HTML,我如何优雅地混合标签和文本?

javascript - 在 &lt;script&gt; block 中转义 JavaScript 字符串文字中的 HTML 实体

html - 在手机上旋转时视频播放器不会调整大小

java - 有没有办法使用 j2me 以编程方式识别手机上的清除按钮?