Dwupoziomowe menu

Dwupoziomowe menu

Dwupoziomowe menu

HTML: strona przedstawiająca dwupoziomowe menu.

Podgląd:

Kod programu:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>szablon dwupoziomowego menu rozwijanego</title>

    <style>
      /* ------------------------CZĘŚĆ-GÓRNA-MENU------------------------ */
      #menu, #menu ul, #menu ol {
        list-style-type:none;
        padding:0;
        margin:0;
      }
      #menu {
        background-color:#FFF;
        font-size:18px;
        height:2em;
        line-height:2em;
        text-align:center;
      }
      #menu a {
        display:block;
        text-decoration:none;
        color:#000;
        padding:0 5px;
      }
      #menu > li {
        float:left;
        width:150px;
        margin-left:8px;
        background-color:#FDD700;
        height:2em;
      }
      #menu > li:first-child {
        margin-left:0;
      }
      #menu > li:hover {
        background-color:#EEE;
      }  
      #menu > li:hover > a {
        color:#09C;
      }
      #menu > li:hover > ul {
        display:block;
      }

      /* ------------------------CZĘŚĆ-ROZWIJANA-MENU-POZIOM-1----------------------- */

      #menu > li > ul {
        display:none;
      }
      #menu > li > ul > li {
        position:relative;
        background-color:#EEE;
      }
      #menu > li > ul > li > a {
        border-top:1px solid #FFF;
      }
      #menu > li > ul > li:hover {
        background-color:#DDD;
      }
      #menu > li > ul > li:hover > a {
        color:#09C;
      }

      /* ------------------------CZĘŚĆ-ROZWIJANA-MENU-POZIOM-2----------------------- */

      #menu > li > ul > li > ol {
        display:none;
        width:150%;
        position:absolute;
        left:100%;
        margin-top:-2em;
      }
      #menu > li > ul > li:hover > ol {
        display:block;
      }
      #menu > li > ul > li > ol > li {
        background-color:#CCC;
      }
      #menu > li > ul > li > ol > li > a {
        border-top:1px solid #FFF;
        border-left:1px solid #FFF;
      }
      #menu > li > ul > li > ol > li > a:hover {
        color:#09C;
      }

      /* ------------------------WSPÓLNE----------------------- */

      /* zaokrąglone rogi wszystkich elementów - li - oraz - a */
      #menu li, ol a {
        border-radius:6px;
      }

      /* strzałka w prawo */
      #menu .dol {
        background-image:url('http://kodcss.pl/img/down.png');
        background-repeat:no-repeat;
        background-position:98% center;
      }

      /* strzałka w dół */
      #menu .prawo {
        background-image:url('http://kodcss.pl/img/right.png');
        background-repeat:no-repeat;
        background-position:98% center;
      }
    </style>

  </head>

<body>

  <ol id="menu">
    <li class="dol"><a href="#">O mnie</a>
      <ul>
        <li><a href="#">dolny - 1</a></li>

        <li class="prawo"><a href="#">link - 2</a>
          <ol>
            <li><a href="#">boczny - 1</a></li>
            <li><a href="#">boczny - 2</a></li>
            <li><a href="#">boczny - 3</a></li>
            <li><a href="#">boczny - 4</a></li>
            <li><a href="#">boczny - 5</a></li>
            <li><a href="#">boczny - 6</a></li>
          </ol>
        </li>

        <li class="prawo"><a href="#">link - 3</a>
          <ol>
            <li><a href="#">boczny - 1</a></li>
            <li><a href="#">boczny - 2</a></li>
            <li><a href="#">boczny - 3</a></li>
            <li><a href="#">boczny - 4</a></li>
          </ol>
        </li>

        <li><a href="#">link - 4</a></li>
        <li><a href="#">link - 5</a></li>
      </ul>
    </li>

    <li class="dol"><a href="#">Galeria</a>
      <ul>
        <li><a href="#">Biuro</a></li>

        <li class="prawo"><a href="#">Wizyty</a>
          <ol>
            <li><a href="#">Wizyta - 1</a></li>
            <li><a href="#">Wizyta - 2</a></li>
            <li><a href="#">Wizyta - 3</a></li>
            <li><a href="#">Wizyta - 4</a></li>
            <li><a href="#">Wizyta - 5</a></li>
          </ol>
        </li>

        <li><a href="#">Prywatnie</a></li>
      </ul>
    </li>

    <li><a href="#">Projekty</a></li>

    <li class="dol"><a href="#">Kontakt</a>
      <ul>
        <li><a href="#">E_mail</a></li>
        <li><a href="#">Telefon</a></li>
        <li><a href="#">Faks</a></li>
        <li><a href="#">Adres</a></li>
      </ul>
    </li>
	
	<li class="dol"><a href="#">Nowy</a>
      <ul>
        <li><a href="#">dolny - 1</a></li>

        <li class="prawo"><a href="#">link - 2</a>
          <ol>
            <li><a href="#">boczny - 1</a></li>
            <li><a href="#">boczny - 2</a></li>
            <li><a href="#">boczny - 3</a></li>
            <li><a href="#">boczny - 4</a></li>
            <li><a href="#">boczny - 5</a></li>
            <li><a href="#">boczny - 6</a></li>
          </ol>
        </li>

        <li class="prawo"><a href="#">link - 3</a>
          <ol>
            <li><a href="#">boczny - 1</a></li>
            <li><a href="#">boczny - 2</a></li>
            <li><a href="#">boczny - 3</a></li>
            <li><a href="#">boczny - 4</a></li>
          </ol>
        </li>

        <li><a href="#">link - 4</a></li>
        <li><a href="#">link - 5</a></li>
      </ul>
    </li>
	
	<li class="dol"><a href="#">Nowy 2</a>
      <ul>
        <li><a href="#">dolny - 1</a></li>

        <li class="prawo"><a href="#">link - 2</a>
          <ol>
            <li><a href="#">boczny - 1</a></li>
            <li><a href="#">boczny - 2</a></li>
            <li><a href="#">boczny - 3</a></li>
            <li><a href="#">boczny - 4</a></li>
            <li><a href="#">boczny - 5</a></li>
            <li><a href="#">boczny - 6</a></li>
          </ol>
        </li>

        <li class="prawo"><a href="#">link - 3</a>
          <ol>
            <li><a href="#">boczny - 1</a></li>
            <li><a href="#">boczny - 2</a></li>
            <li><a href="#">boczny - 3</a></li>
            <li><a href="#">boczny - 4</a></li>
          </ol>
        </li>

        <li><a href="#">link - 4</a></li>
        <li><a href="#">link - 5</a></li>
      </ul>
    </li>
  </ol>

</body>
</html>