2017-05-23 2 views
0

Ich habe eine Website mit Bootstrap 3 erstellt. Im Reaktionsmodus hat meine index.html Seite eine horizontale Bildlaufleiste. Ich konnte nicht finden, was diesen Überlauf-x verursacht. Dies geschieht nur in meiner index.html Seite.navbar Überlauf (x) Seiteninhalt

Auf den anderen Seiten ist dieser Überlauf nicht vorhanden. Zuerst dachte ich, dass es etwas im Kontaktbereich meiner index.html ist, der einen Boxschatten hat, der den Überlauf in x verursachte. Selbst nachdem ich ihn entfernt hatte, war der Überlauf vorhanden, was mich zu dem Schluss brachte, dass die Navigationsleiste diejenige ist, die das Problem verursacht.

Ich bin nicht in der Lage zu finden, was dieses Problem verursacht.

Screenshot: (der Überlauf an der rechten Seite)

enter image description here

HTML-Code für navbar:

<header id="main"> 
    <nav class="navbar navbar-default navbar-fixed-top"> 
     <div class="container"> 
      <div class="navbar-header"> 
       <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#collapse" aria-expanded="false"> 
        <span class="sr-only">Toggle navigation</span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
       </button> 
       <a class="navbar-brand" href=""> 
        <!-- <img class="img img-responsive" src="www/images/srs-logo.jpg" alt="SRS Constructions"> --> 
        SRS Constructions 
       </a> 
      </div> 
      <div class="collapse navbar-collapse navbar-right" id="collapse"> 
       <ul class="nav navbar-nav"> 
        <li class="active"><a class="main" href="#main">Home <span class="sr-only">(current)</span></a> 
        </li> 
        <li class="dropdown" id="nav-about"> 
         <a href="#about" class="dropdown-toggle main" role="button" aria-haspopup="true" aria-expanded="false">About 
         </a> 
         <ul class="dropdown-menu" style="left:0;right: auto"> 
          <li><a href="about.html">The Founder</a></li> 
          <li role="separator" class="divider"></li> 
          <li><a href="health-policy.html">HSE Policy</a></li> 
          <li><a href="quality-policy.html">Quality Policy</a></li> 
         </ul> 
        </li> 
        <li><a class="main" href="#services">Services</a></li> 
        <li><a class="main" href="#projects">Our Projects</a></li> 
        <li><a class="main" href="#whyus">Why Us</a></li> 
        <li><a class="main" href="#contact">Contact</a></li> 
       </ul> 
      </div> 
     </div> 
    </nav> 
</header> 

I keine spezifische CSS hinzugefügt haben, die die Breite ändert der Navigationsleiste.

CSS für navbar:

/*Navbar styles*/ 

.navbar { 
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3); 
} 

.navbar-default .navbar-nav { 
    font-size: 15px; 
} 

.navbar-fixed-top { 
    min-height: 80px; 
} 

.navbar-nav > li > a { 
    padding-top: 0px; 
    padding-bottom: 0px; 
    line-height: 80px; 
} 


.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus { 
    color: #ffffff; 
    text-decoration: none; 
    outline: 0; 
    background-color: #b4a28f; 
} 

@media (max-width: 767px) { 
    .navbar-nav > li > a { 
     line-height: 30px; 
     padding-top: 10px; 
     padding-bottom: 10px; 
    } 
    .navbar-brand > img { 
     width: 40%; 
     position: relative; 
     display: inline-block; 
     height: auto; 
     margin-left: 90px; 
     margin-top: -80px; 
    } 
    #footer { 
     color: #2e2e2e; 
    } 
} 

@media (min-width: 767px) { 
    #footer { 
     color: #ffffff; 
    } 
} 

.navbar-brand > img { 
    width: 30%; 
    position: relative; 
    display: inline-block; 
    height: auto; 
    margin-left: 50px; 
    margin-top: -15px; 
} 

Die Website gibt es auch here

Bitte helfen Sie mir mit diesem Problem beheben.

Antwort

1

Achten Sie darauf, die "Regeln" für das Netz folgen ...

Spalten .col-* in .row gewickelt werden müssen, und nur.col-* sollte die unmittelbare Kind eines .row

.row>.gallery sein im Bereich Projekte verursacht die Bildlaufleiste seit .gallery ist keine Spalte.

+0

omg ja. Das war der Auslöser für das Problem. Sobald ich es in einen Behälter gelegt habe, ist das Problem behoben. Können Sie mir bitte sagen, wie Sie das Problem finden konnten? Es könnte hilfreich sein, solche Probleme in Zukunft zu erkennen. – v1shnu

+0

Hit F12 im Browser, um den HTML-Code zu überprüfen. Sie können mit der rechten Maustaste auch auf ein Element klicken, auf inspizieren und dann auf "Knoten entfernen" klicken, bis Sie das Problem gefunden haben. – ZimSystem

+0

Ich versuchte zu inspizieren und durch die Knoten zu glasieren, um zu finden, welche den Inhalt hatten. Trotzdem danke für den Tipp. – v1shnu

Verwandte Themen