Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z poziomym menu na divach
Forum PHP.pl > Forum > Po stronie przeglądarki
tomazzi
Próbuje zrobić poziome menu, gdzie pozycją jest div a w nim link. Chcę, aby cały div był linkiem. Aktualnie nie wiem dalczego ale pozycje menu wyświatlane są pod sobą.
CSS:
Kod
.pozycja {
    display: inline;

    width: 120px;
    height: 40px;
    color: whitesmoke;
    font-weight: bold;
        background-color:     #C9B5E8;
}

a:hover{
    background-color:     #C9B5E8;
}


#menu {
    background-color: #8658CB;
    
}
a{
    display: block;
    
}


HTML:
Kod
<div id="menu">
    <div class="pozycja"><a href="#">POZYCJA1</a></div>
    <div class="pozycja"><a href="#">POZYCJA2</a></div>
        <div class="pozycja"><a href="#">POZYCJA3</a></div>
</div>


Co należałyby zmienić/dodać?
nospor
1) Menu to się robi raczej na UL -> LI
2) Dałeś dla A BLOCK, więc raczej nie ma co się dziwić, że ci zjezdza do nowej linii
tomazzi
Wykorzystałem <ul>, <li> zgodnie z tuturialem na stronie http://www.kurshtml.edu.pl/css/poziome_menu,menu.html i menu dalej jest w pionie> Kod:
Kod
ul, ul li {
    display: block;
    list-style: none;
    width: 120px;
    height: 40px;
    color: whitesmoke;
    font-weight: bold;

}

ul li {
      display: inline;
}

Kod
<ul>
    <li><a href="#">POZYCJA1</a></li>
    <li><a href="#">POZYCJA2</a></li>
     <li><a href="#">POZYCJA3</a></li>
</ul>
Arcioch
Jak już to tak smile.gif

  1. ul {
  2. display: block;
  3. list-style: none;
  4. margin: 0;
  5. padding: 0;
  6.  
  7. }
  8.  
  9. ul li {
  10. display: inline-block;
  11. width: 120px;
  12. height: 40px;
  13. color: whitesmoke;
  14. font-weight: bold;
  15. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.