2013-06-04 6 views
11

podobnie jak w http://facebook.com mają rzecz typu pasek nawigacji, który pozostaje na górze strony, w jaki sposób mogę to zrobić za pomocą mojego kodu. Mam moje zaawansowane menu CSS działające z wyjątkiem tego jednego problemu. Więc tutaj jest mój związek z moim jsfiddleCzy moje menu css pozostanie na górze ekranu?

Js fiddle

główne części css

#cssmenu ul { margin: 0; padding: 0;} 
#cssmenu li { margin: 0; padding: 0;} 
#cssmenu a { margin: 0; padding: 0;} 
#cssmenu ul {list-style: none;} 
#cssmenu a {text-decoration: none;} 
#cssmenu { height: 42px; background-color: rgb(35,35,35); box-shadow: 0px 2px 3px rgba(0,0,0,.4);} 

teraz, jeśli nie jestem w błędzie to musi być zrobione z tej części, jeśli nie sprawdzić JsFiddle

Odpowiedz

33

Dodaj następujące do css menu:

#cssmenu { 
    position: fixed; 
    left: 0; 
    top: 0; 
    width: 100%; 
} 

To tak samo, jak oni to robią.

+1

Należy pamiętać, że spowoduje to ukrycie górnej części dowolnej treści na stronie i nie jest kompletną odpowiedzią. – josh123a123

+0

Rzeczywiście, @ josh123a123 - jak więc poprawić element poniżej, aby jego zawartość zaczynała się tuż pod menu? –

4

Dodaj nieruchomość stałą

#cssmenu { 
      position:fixed; 
} 
+1

Pokonaj mnie, tak, to zadziała. – box86rowh

+0

Witaj, próbowałeś? – ShibinRagh

+0

janak sah i masz ten sam problem, ale dzięki i tak –

3

Można to zrobić, jeśli używasz:

position:fixed; 
+0

Próbowałem, że zniekształcił pasek menu –

1

Użyj tego css dla Określ ustalonej na górnym pasku nawigacyjnym.

#cssmenu { 
    position:fixed; 
    top: 0; 
    margin:auto; 
    left: 0; 
    right: 0; 
    width: 100%; 
    } 

Oto demo: http://jsfiddle.net/SkuhZ/

+0

i alredy, ale działa, zaznaczam Dineshkani, ale możesz mi pomóc z http://stackoverflow.com/questions/16910096/make-my-search-box-show-up-inhe -right-position –

0

Tylko te 3 zrobi ..

position: fixed; 
top: 0; 
width: auto; 
+0

Możesz rozwinąć ten temat, dodając informacje, które selektory powinny być stosowane i jak działają razem, aby osiągnąć pożądany efekt. –

2

Tylko myśl, nie trzeba dodawać z-index: 1000; tak, że unosi się nad wszystkimi elementami na stronie?

1

Tak, można dodać z-index: 1000;, aby sprawić, że będzie się unosić nad całą zawartością. Tak jak powiedział RLCJohn.