2015-07-29 12 views
6

Chcę naprawić logo na pasku nawigacji, chcę albo zwiększyć wysokość paska nawigacyjnego i naprawić go bez zmiany rozmiaru obrazu amd Kiedy zmniejszam stronę internetową do widoku mobilnego, Logo jest widoczne poniżej przycisku zwijania. Podgląd strony internetowej (http://threeguys.us/works/testing.html)Mam problemy z moim bootstrapem i css

testing.html

<div class="jumbotron"> 
<div class="container"> 
     <nav class="navbar navbar-inverse"> 
      <div class="container-fluid"> 
       <div class="navbar-header"> 
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar"> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        </button> 
        <a class="navbar-brand" href="#"><img src="images/logo/logo.png" width="250px" height="60px"></a> 
       </div> 

       <div class="collapse navbar-collapse" id="myNavbar"> 
        <ul class="nav navbar-nav navbar-right"> 
         <li class="active"><a href="#">Home</a></li> 
         <li><a href="#">Rates</a></li> 
         <li><a href="#">Employee</a></li> 
         <li><a href="#">Contact Us</a></li> 
        </ul> 
       </div> 
      </div> 
     </nav> 
     <div class="call_button"> 
      <button type="button" class="btn btn-default">call us</button> 
     </div> 
     </div> 
     </div><!--jumbotron end--> 

style.css

.jumbotron 
{ 
    text-align: center; 
    background-size: cover; 
    background-image: url(images/car/car.png); 
} 
.container 
{ 
    padding:0px; 
} 
.navbar 
{ 
    height: 60px; 
    background-color: transparent; 
    border:0px; 
    padding-top: 0px; 
    } 
    .navbar-header 
    { 
    width:70px; 
    background-color: transparent; 
    } 
    ul 
    { 
    padding:0; 
    } 
.call_button 
    { 
    margin-top : 428px; 
    } 
    .content 
    { 
    background-color: white; 
    padding-top:0px; 
    } 
    .footer-nav 
    { 
    text-align: center; 
    } 
    .text_order 
    { 
    background-image: url(images/text_order/rectangle.jpg); 
    text-align: center; 
    padding: 5px; 
    } 
    .text_order p 
    { 
    font-size: 20px; 
    } 
.footer-nav li 
{ 
display: inline; 
} 
.footer-nav li a 
{ 
padding-left: 50px; 
text-decoration: none; 
color: #f7ab00; 
} 
.footer-nav li a:hover 
{ 
color:black; 
} 
+0

Aby wyjaśnić, czy chcesz, aby przycisk zwijania znajdował się po prawej stronie w widoku mobilnym? Również z pierwszą częścią pytania, czy pytasz, jak powiększyć elementy menu lub zmniejszyć logo? – Clint

Odpowiedz

2

oparciu o twoje pytanie, komentarze i zrzuty ekranu są tu następujące zalecenia:

Usuń ten kod CSS z style.css więc zwinąć przycisk znajduje się na prawo (a nie nad logiem):

.navbar-header { 
    width:70px; 
    background-color: transparent; //don't necessarily need to remove this one but it isn't serving a purpose currently 
} 

Aby uzyskać nav zewnątrz jumbotron utrzymując pełnym ekranie obrazu, wykonaj następujące aktualizacje:

Aktualizacja testing.html do następujących:

<nav class="navbar navbar-inverse"> 
       <div class="container-fluid"> 
        <div class="navbar-header"> 
         <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar"> 
         <span class="icon-bar"></span> 
         <span class="icon-bar"></span> 
         <span class="icon-bar"></span> 
         </button> 
         <a class="navbar-brand" href="#"><img src="images/logo/logo.png" width="250px" height="60px"></a> 
        </div> 

        <div class="collapse navbar-collapse" id="myNavbar"> 
         <ul class="nav navbar-nav navbar-right"> 
          <li class="active"><a href="#">Home</a></li> 
          <li><a href="#">Rates</a></li> 
          <li><a href="#">Employee</a></li> 
          <li><a href="#">Contact Us</a></li> 
         </ul> 
        </div> 
       </div> 
    </nav> 
    <div class="jumbotron"> 
     <div class="container">  
      <div class="call_button"> 
       <button type="button" class="btn btn-default">call us</button> 
      </div> 
      </div> 
</div><!--jumbotron end--> 

Aktualizacja Twój style.css jumbotron klasa i klasa navbar do następujących:

.jumbotron { 
    text-align: center; 
    background-size: cover; 
    background-image: url(images/car/car.png); 
    margin-top: -80px; //include this account for the height of the navbar and it's margin 
} 
.navbar { 
    height: 60px; 
    background-color: transparent; 
    border: 0px; 
    padding: 0 120px; //the 120px value will push the logo and menu nav closer together. You will need to update your collapse breakpoints though. Adjust as you see fit. 
} 

Gdybym nie odpowiedział wszystkie twoje pytania prosimy o komentarz poniżej, abym mógł zaktualizować moją odpowiedź.

+0

Jak mogę dopasować jumiotron do dokładnego rozmiaru obrazu? Rozmiar obrazu to 1400 x 562 – BDS

+0

@BDS Zaktualizowałem swoją odpowiedź, aby ukryć, jak upewnić się, że przycisk zwijania nie znajduje się nad logo i że navbar siedzi poza jumbotronem. Czy były jakieś inne problemy? – Clint

+0

byłeś pomocny. Potrzebuję mojej witryny, żeby wyglądała tak jak ta http://threeguys.us/works/2_Website.jpg. Jakby nagłówek musiał znajdować się pośrodku obrazu – BDS

1

Modyfikacja przepływu HTML. Unikaj umieszczania nav wewnątrz .container. Użyj takiej struktury, jak this

Spowoduje to umieszczenie logo w nagłówku, a także umieszczenie go przed przyciskiem zwijania w widoku mobilnym.

+0

Chcę logo i navbar na ekranie jumbootron.Niektóre takie jak ten http://threeguys.us/works/2_Website.jpg – BDS

+0

Wszystko, co zrobiłeś tam, to dodany standardowy bootstrap nav bez uwzględnienia arkusza stylów, który @ BDS uwzględniono w jego odpowiedzi. Proponowane przez Ciebie rozwiązanie nie rozwiązuje problemu przycisku zwijania znajdującego się nad logo w widoku mobilnym. – Clint

Powiązane problemy