-3

我的网站有问题。当我把它放在最大宽度为 1200px 的分屏中时,网站有一点溢出,在网站上创建了一个水平滚动条。我需要一些关于如何修复它的帮助。我可能需要重构我的代码,如果是这样,我应该怎么做?我的代码如下。

- - -编辑 - - -

截至目前,我根本不相信这篇文章对堆栈溢出社区有帮助。我使用了非常杂乱无章的代码,这使得其他有同样问题的人很难阅读,不幸的是,由于我不再从事这个项目并且不再拥有代码,所以这篇文章不可能可以修复以帮助其他用户。我选择关闭这篇文章并删除它。如果其他人对帖子有同样的看法,请投票关闭它,以便通知版主该帖子应该被删除。

HTML
<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <title>Some Title</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="icon" href= "Logo.png" type="img/SVG" style="width: 100%; height: 100%">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
    <link rel = "stylesheet" href="stylesheet.css">
</head>
<body>

<div class="Header" id="myHeader">
    <a class = "headerLogo">
        <a href="file:///C:/Noah's%20stuff/Home.html" ><h1 class = "header" style="color:white; font-family: Verdana; font-style: italic; font-size: x-large;
        text-align: center; padding-top: 20px">Some Title</h1></a>
        <style>
            a{text-decoration: none;}
            a:hover{
                text-decoration:none;
            }
        </style>

    </a>

    <div class="socialmedia">
        <a class = "Facebook">
            <a href="https://www.facebook.com/" target="_blank"><img src = "https://images.seeklogo.net/2016/09/facebook-icon-preview-1.png" width="50px" height="50px"></a>
        </a>
        <a class = "Instagram">
            <a href="https://www.instagram.com/"><img src = "https://images.seeklogo.net/2016/06/Instagram-logo.png"  width="50px" height="50px"></a>
        </a>
        <a class = "Youtube">
            <a href="https://www.youtube.com/channel/" target="_blank"><img src = "https://images.seeklogo.net/2016/06/YouTube-icon.png" width="50px" height="50px"></a>
        </a>
        <a class = preorder>
            <button style = "background-color: white;">Pre-Order</button>

        </a>
    </div>
</div>
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
    <div class="carousel-inner" role="listbox">
        <ol class="carousel-indicators">
            <li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
            <li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
            <li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
        </ol>
        <div class="carousel-item active">
            <img class="d-block img-fluid" src="http://coolwildlife.com/wp-content/uploads/galleries/post-3004/Fox%20Picture%20003.jpg" alt="First slide">

        </div>
        <div class="carousel-item">
            <img class="d-block img-fluid" src="http://ichef-1.bbci.co.uk/news/976/media/images/83351000/jpg/_83351965_explorer273lincolnshirewoldssouthpicturebynicholassilkstone.jpg" alt="Second slide">
        </div>
        <div class="carousel-item">
            <img class="d-block img-fluid" src="https://c1.staticflickr.com/2/1520/24330829813_944c817720_b.jpg" alt="Third slide">
        </div>
    </div>
    <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
        <span class="carousel-control-prev-icon" aria-hidden="true"></span>
        <span class="sr-only">Previous</span>
    </a>
    <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
        <span class="carousel-control-next-icon" aria-hidden="true"></span>
        <span class="sr-only">Next</span>
    </a>
</div>

<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>

CSS
body {
    margin: 0;

}

.Header {
    position: fixed;
    z-index:1;
    width: 100%;
    height: 70px;
    background-color: #B2B2B2;
    text-align: right;
}

.socialmedia {
    position: fixed;
    right: 100px;
    top: 35px;
    transform: translate(0, -50%);
    display: flex;
    /* add this */
    align-items: center;
    /* add this */
}

.preorder button {
    background-color: white;
    border: 0;
    height: 35px;
    width: 110px;
    margin-left: 35px;
}

.footer {
    display: flex;
    align-items: center;
    width: 100%;
    height: 90px;
    background-color: black;
}

.img-fluid{
    width: inherit;
    height: 782px;
}

.mySlides~.mySlides {
    position: absolute;
    top: 0;
    left: 100%;
    transition: 0.7s;
}
.show-split {
    display: none;
}
#shot{
    margin-top: 50px;
    float: right;

}
#shot2 {
    float: right;
    margin-right: 10px;

}
@media (max-width: 1200px) {
    .header {
        text-align: left !important;
        padding-left: 20px;
    }
    .img-fluid {
        height:500px;
    }
    .header2 {
        text-align: left;
    }
    .hide-split {
        display: none;
    }
    .show-split {
        display: block;
    }
}
4

2 回答 2

1

你可能应该看看你的代码,看看发生了什么。某些东西可能有很多填充或边距,并且正在强制使用水平条。

“简单”的方法是隐藏 body 元素上的溢出,你的单杠就会消失。

body {
   overflow-x:hidden;
}
于 2017-04-12T18:48:31.040 回答
0

调试此类溢出问题的最佳方法是在所有元素周围画一个大纲,如下所示:

* {
    outline: 1px solid red;
}

我可以立即看到您的标题从屏幕上消失了,并且随机的 p 标签也带有可怕的水平线,这些标签也从页面上流出。

我建议清理您的代码或重新开始。祝你好运。

于 2017-04-12T18:52:04.017 回答