CSS alapú legördülő horizontális menü készítését sajátíthatod el a leírás segítségével. Stílus:

body {
  padding: 0px;
  margin: 0px;
  behavior: url("csshover.htc");
}
ul, li {
  float: left;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
ul#menu {
  position: absolute;
  margin-left: 5px;
  left: auto;
  top: 177px;
  width: 950px;
}
ul li ul {
  background-color: #D9E7EB;
  display: none;
}
ul li ul li {
  float: none;
  width: 112px;
}
ul li:hover ul {
  display: block;
}
ul li.cim {
  width: 112px;
  margin-right: 2px;
  margin-top: 6px;
}
ul li:hover {
  background-color: #94CEDC;
}
ul li.cim:hover {
  background-color: transparent;
}

A csshover.htc hack file az IE böngészőhöz kell, mert nélküle nem megy a legördülő menü.

ul#menu { : a menüsor helyének meghatározása.
ul li ul { :
ul li ul li { :
ul li:hover ul { : 
ul li.cim { : Főmenü alap beállítása
ul li:hover { : Almenü hover beállítása
ul li.cim:hover { : Fömenü hover beállítása

Html kód:

<ul id="menu">
  <li class="cim" style="margin-left: 0px;"><a href="#" target="kozep" class="link1" rel="noopener noreferrer">Főmenü1</a>
      <ul>
        <li><a href="#" target="kozep" class="link2" rel="noopener noreferrer">Főmenü1-Almenü1</a></li>
        <li><a href="#" class="link2">Főmenü1-Almenü2</a></li>
        <li><a href="#" class="link2">Főmenü1-Almenü3</a></li>
      </ul>
  </li>
  <li class="cim" style="margin-left: -60px;"><a href="#" class="link1">Főmenü2</a>
    <ul>
      <li><a href="#" class="link2">Főmenü2-Almenü1</a></li>
      <li><a href="#" class="link2">Főmenü2-Almenü2</a></li>
    </ul>
</li>
</ul>

Az <ul></ul> tag között van a legördülő menü. A margin-left-tel minden menüt pozícionálni kell egyesével! #### HTC letöltése

csshover.htc.txt

Harder

Harder

Profil

Korábbi hozzászólások (15)

A régi blogon érkezett hozzászólások archívuma. Új hozzászólást már nem lehet írni.

  1. Mael

    Üdv!
    Hát ezt megnézem, nagyon jónak tűnik az ötlet!
    Köszönet érte!

  2. Mael

    Üdv!
    A csshover.htc.txt-t nem lehet letölteni!
    Csak gondoltam jelzem, mert gondoltam belekukkantok:-)

  3. Harderszerzőblog.harder.hu

    Márpedig elérhető a fájl, az előbb kattintottam rá. :)

  4. Mael

    Hát akkor nem értem. Nekem egy tök üres oldalt hoz be. Pedig jó lenne megnézni. Tudsz valami tanácsot adni? :-)

  5. Mael

    Najó, megvan a hiba. Úgy látszik csak FireFox alatt lehet megnézni:-)

  6. Mael

    Tényleg működik így már explorer alatt is!
    Hát ezt hasznosítani fogom. Remélem a validátor sem fog benne hibát találni:-)
    Üdv!

  7. Harderszerzőblog.harder.hu

    Örülök, hogy sikerürt megoldani :)

  8. hapiwebhapiweb.extra.hu

    a pspad visit hogy a css2.0 nem ismeri a behavior -t

  9. Mael

    Lehet hogy visit, de berakja:-) Én is pspadot használok, és működik rendesen.

  10. nyakyer

    Hello!

    Két dologban kérnék segítséget, előre is megköszönve azt:
    1.) mit kell tennem, ha "localban" legördül a menü a fentebb leírtak alapján IE alatt (csshover.htc kész,majd .css-file body részébe beírva stb.), de ha feltöltöm a szerverre (byethost) akkor az IE alatt már nem gördül le.
    2.) Psd-vel csináltam többlayeres képeket és exportáltam png-be rétegenként. Az IE alatt a legfelső rétegből (a tényleges számomra felhasználni való) készített png-t úgy mutatja, hogy teljes képnagyságban betesz mögé egy világoskék hátteret.

    Köszi előre is!

  11. unique

    Farkasweb fertőzött, pls nézze meg a tulaj!
    AVAST: HTML:Script-inf
    Csövi!

  12. Bandinho

    Sziasztok,
    Nagyon jó, hasznos és működik!
    Csak egy apró kérdés:
    A legördülő menürész jelenleg halványkéken átlátszó.
    Hogy megváltoztatni, hogy a legörgülő rész ne legyen átlátszó, hanem takarja ki az alatta lévő tartalmat?
    (pl: a legördülő menü alatti szöveg miatt zavaró az átlátszóság)
    Köszönet a válaszért.

További 3 hozzászólás-szál megjelenítése
  1. Bandinho

    Sziasztok,
    Újabb kérdés, a legördülő résszel kapcsolatban:
    Megoldható, hogy a legördülő rész ne "egyszerűen" a FŐMENÜ alá gördüljön, hanem például a FŐMENÜ után (közvetlen jobbra) vegye fel a poziciót, s onnan gördüljün lefelé?
    Ez hasznos lenne, pl negyedkör alakú menük esetében.
    Köszönöm erre is a választ.

  2. hamm-mer

    Sziasztok!
    azt meglehet csinálni, hogy az almenüknek is lehessenek almenüi?(Html ben)

  3. rudy8

    Es ezt dreamwearben hogy lehet hasznositani?

Van hozzáfűznivalód? Írj nekem közvetlenül.

Kapcsolat