2013-08-13 16 views
8

Pracuję w głównej strukturze administracyjnej bootstrap i mam główny nagłówek na górze strony, a następnie pod nagłówkiem poniżej. Próbuję zezwolić, aby ten nagłówek podrzędny został naprawiony na górze strony, gdy użytkownik przewinie w dół, aby mogli zawsze zobaczyć te informacje, ale mam trochę problemów.Naprawiono nagłówek podczas przewijania w dół

Sekcja, którą chciałbym przykleić do górnej części wygląda następująco.

<div class="area-top clearfix" > 
    <div class="pull-left header"> 
    <h3 class="title"><i class="icon-group"></i>Dashbord</h3> 
    </div><!--.header--> 
    <ul class="inline pull-right sparkline-box"> 
    <li class="sparkline-row"> 
     <h4 class="blue"><span> Cover Designs</span> 4</h5> 
    </li> 
    <li class="sparkline-row"> 
     <h4 class="green"><span> Video Trailers</span> 5</h5> 
    </li> 
    <li class="sparkline-row"> 
     <h4 class="purple"><span> Web Banners</span> 5</h5> 
    </li> 
    </ul> 
</div><!--.area-top--> 

i próbowałem tak daleko, aby owinąć że w innym div z navbar navbar-fixed-top klas. Ale to wystrzeliło to na sam szczyt i nałożone na siebie treści, które trzeba zobaczyć.

Próbowałem również używać zwykłego css, dodając position:fixed; do bieżącego div, ale to miażdży kromki chleba, które pod nim leżę, ponieważ usuwa je z przepływu.

Czy jest tak, aby to osiągnąć za pomocą tylko css. Wiem, że mogę zrobić hack z jquery, ale w moim zespole jestem tylko odpowiedzialny za css.

+0

Jeśli używasz 'navbar-fixed-top', musisz dodać dopełnienie do z wysokością paska nawigacyjnego. Np .: jeśli 'navbar'' height' to '50p'x, musisz dodać dopełnienie' 50px' do ciała. –

+0

@AvinVarghese Wciąż nie działa w tej sytuacji, ponieważ nie chcę rozciągać całej strony, ponieważ ukrywa zawartość i usuwa ją z przepływu strony. Dodatkowo dzieje się to tylko na jednej stronie, więc nie chcę dodawać dopełnienia na całym świecie. – zazvorniki

+0

Czy możesz podać przykładowy kod na http://bootply.com/new –

Odpowiedz

0

pozycja: naprawiony to sposób na przejście tutaj. Czy możesz zastosować wysokość do elementu div, który chcesz naprawić i zastosować margines do bułki tartej?

.area-top{ position:fixed; height:2em; } 

.breadcrumbs { margin-top: 2.2em; } 
+0

To nadal powoduje, że nav tuż nad bułką tartą, mimo że ma na wierzchu margines – zazvorniki

+0

Czy bułka ma być w ogóle wepchnięta na stronę? Styl nie jest stosowany lub należy podać większy margines. –

+0

bułka tarta znajduje się tuż pod nagłówkiem, a nagłówek przesuwa się w dół strony. Umieściłem w nim style wewnętrzne, więc mogłem upewnić się, że zostało ono zastosowane, a w inspektorze sieciowym dodano ponad 20em na marginesie, aby zobaczyć, czy coś się stanie, ale oboje przenieśli stronę w dół okienek nawigacyjnych pod nagłówkiem. – zazvorniki

Powiązane problemy