2013-08-23 14 views
7

Istnieje przestrzeń między moim navbarem a jumbotronem w bootstrapie 3. Istnieje również przestrzeń między jumotronem a trzema poziomymi miniaturami. Chcę się pozbyć tej przestrzeni. Czy muszę zmienić CSS i zmienić dopełnienie lub jaki jest najlepszy sposób?Usuwanie spacji między navbar i jumbotronem w Bootstrap 3

_Header

<nav class="navbar navbar-inverse" role="navigation"> 
    <!-- Brand and toggle get grouped for better mobile display --> 
    <div class="navbar-header"> 
    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> 
     <span class="sr-only">Toggle navigation</span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
    </button> 
    <div style="font-family:Webdings;"> 
     <%= link_to "Project", root_path, class: 'navbar-brand' %> 
    </div> 
    </div> 

    <!-- Collect the nav links, forms, and other content for toggling --> 
    <div class="collapse navbar-collapse navbar-ex1-collapse"> 
    <ul class="nav navbar-nav"> 
     <li class="active"><%= link_to "About", about_path %></li> 
     <li><%= link_to "Team", team_path %></li> 
     <li class="dropdown"> 
     <a href="#" class="dropdown-toggle" data-toggle="dropdown">Resources<b class="caret"></b></a> 
     <ul class="dropdown-menu"> 
      <li><%= link_to "Action 1", about_path %></li> 
      <li><%= link_to "Action 2", about_path %></li> 
      <li><%= link_to "Action 3", about_path %></li> 
      <li><%= link_to "Action 4", about_path %></li> 
     </ul> 
     </li> 
    </ul> 
    <ul class="nav navbar-nav navbar-right"> 
     <li><%= link_to "Contact", contact_path %></li> 
     <li><%= link_to "Sign Up", register_path %></li> 
    </ul> 
    </div><!-- /.navbar-collapse --> 
</nav 

Home (z miniaturkami)

<%= provide(:title, "Home") %> 
<div class="jumbotron"> 
    <div class="container"> 
    <h1>Welcome to club!</h1> 
    <p>blabla</p> 
    <p><a class="btn btn-primary btn-lg">Sign Up</a></p> 
    </div> 
</div> 


<div class="column"> 
    <div class="col-xs-4"> 
    <div class="thumbnail"> 
     <img src="http://b2bleadblog.com/images/2007/05/18/huddlehands.jpg" alt="My Image" /> 
     <div class="caption"> 
     <h3>Blablabla</h3> 
     <p style="font-size:17px">Blablalbal.</p> 
     </div> 
    </div> 
    </div> 
</div> 

Odpowiedz

-5

Czasami problemem jest dodatkowa przestrzeń w HTML, spróbuj:

<div class="jumbotron"> 
    ... 
    <p><a class="btn btn-primary btn-lg">Sign Up</a></p> 
    </div> 
</div> 
<div class="column"> 
    <div class="col-xs-4"> 
    ... 
</div> 

Należy pamiętać, że Usunąłem t wo \n między divami.

+0

Hej przepraszam Gdzie widzisz te "\ n"? – megashigger

+0

Miałem na myśli dwie puste linie (spacje, "enter", "return"). – cortex

+5

@cortex, liczba spacji, powrót lub twarde wejścia nie dają żadnych dodatkowych linii ani spacji w HTML. Proszę o tym pamiętać. Zobacz moją odpowiedź poniżej. – Ravimallya

22

Należy ustawić klasy margin-bottom:0; na navbar i jumbotron. Możesz użyć niestandardowego arkusza stylów, aby to zmienić. Użyj niestandardowego CSS obok odwołania do bootstrap css. jak poniżej:

<link href="../css/bootstrap.css" rel="stylesheet" type="text/css" /> 
    <link href="../css/CustomStyles.css" rel="stylesheet" type="text/css" /> 

Zobacz ten bootply przykład

+2

Jeśli ta odpowiedź rozwiąże problem, możesz oznaczyć go jako zaakceptowaną odpowiedź. – Ravimallya