• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Lista w divie problemy

Object Storage Arubacloud
0 głosów
189 wizyt
pytanie zadane 30 kwietnia 2017 w HTML i CSS przez czmyk Obywatel (1,100 p.)
edycja 30 kwietnia 2017 przez czmyk

Witam, mam problem z rozwijana lista w divie, kod:

<div class="nav">
        <ol> 
        <li><a href="#">Start</a></li>
        <li><a href="#">lorem <span style="font-size:0.8em;">▼</span></a>
         <ul>
            <li><a href="#">1</a></li>
            <li><a href="#">2</a></li>
            <li><a href="#">3</a></li>
         </ul>
        </li>

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

        <li><a href="#">lorem<span style="font-size:0.8em;">▼</span></a>
          <ul>
            <li><a href="#">1</a></li>
            <li><a href="#">2</a></li>
            <li><a href="#">3</a></li>
            <li><a href="#">4</a></li>
          </ul>
        </li>
        <li><a href="#">lorem</a></li>
        <li><a href="#">lorem<span style="font-size:0.8em;">▼</span></a>
          <ul>
            <li><a href="#">link - 1</a></li>
            <li><a href="#">link - 2</a></li>
            <li><a href="#">link - 3</a></li>
            <li><a href="#">link - 4</a></li>
          </ul>
        </li>
        <li><a href="#">lorem<span style="font-size:0.8em;">▼</span></a>
          <ul>
            <li><a href="#">1</a></li>
            <li><a href="#">2</a></li>
            <li><a href="#">3</a></li>
            <li><a href="#">4</a></li>
          </ul>
        </li>
            <li><a href="#"></a></li>
            <li><a href="#"></a></li>   
  </ol>
    </div>
      /* wygląd głównego elementu - ol */
      ol {
        list-style-type:none;
        padding:0;
        margin:0;
        background-color:#FFF;
        font-size:18px;
        height:2em;
        line-height:2em;
        text-align:center;
      }

      /* wygląd wszystkich elementów - a - znajdujących się w elemencie - ol */
      ol a {
        display:block;
        text-decoration:none;
        color:#000;
        padding:0 5px;
      }

      /* wygląd elementów - li - wszystkich dzieci elementu - ol */
      ol > li {
        display:inline-block;
        width:auto;
        margin-left:0px;
        background-color:#0092fd;
        background: #1e5799; /* Old browsers */
        background: -webkit-linear-gradient(#1e5799 0%, #2989d8 50%, #207cca 51%, #70aad8 100%);
        background: -o-linear-gradient(#1e5799 0%, #2989d8 50%, #207cca 51%, #70aad8 100%);
        background: linear-gradient(#1e5799 0%, #2989d8 50%, #207cca 51%, #70aad8 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        height:2em;
      }

      /* wygląd elementu - li - pierwszego dziecka elementu - ol */
      ol > li:first-child {
        margin-left:0;
      }

      /* wygląd elementów - li - wszystkich dzieci elementu - ol - po najechaniu kursorem myszki na element - li */
      ol > li:hover {
        background-color:#EEE;
      }

      /* wygląd elementu - a - dziecka elementu - li - będącego dzieckiem elementu - ol - po najechaniu kursorem myszki na element - li */
      ol > li:hover > a {
        color:#ffffff;
      }

      /* wygląd elementu - ul - dziecka elementu - li - będącego dzieckiem elementu - ol - po najechaniu kursorem myszki na element - li */
      ol > li:hover > ul {
        display:block;
      }

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

      /* wygląd głównych rozwijanych elementów - ul */
      ol > li > ul {
        display:none;
        list-style-type:none;
        padding:0;
        margin:0;
      }

      /* wygląd elementu - li - w części rozwijanej */
      ol > li > ul > li {
        position:relative;
        background-color:#EEE;
      }

      /* wygląd elementu - a - w części rozwijanej */
      ol > li > ul > li > a {
        border-top:1px solid #FFF;
      }

      /* wygląd elementu - li - w części rozwijanej, po najechaniu kursorem myszki na dany element - li */
      ol > li > ul > li:hover {
        background-color:#DDD;
      }

      /* wygląd elementu - a - w części rozwijanej, po najechaniu kursorem myszki na element - li */
      ol > li > ul > li:hover > a {
        color:#09C;
      }
.nav
{
        width: 100%;
        height: 50px;
        background-color:#0092fd;
        background: #1e5799; /* Old browsers */
        background: -webkit-linear-gradient(#1e5799 0%, #2989d8 50%, #207cca 51%, #70aad8 100%);
        background: -o-linear-gradient(#1e5799 0%, #2989d8 50%, #207cca 51%, #70aad8 100%);
        background: linear-gradient(#1e5799 0%, #2989d8 50%, #207cca 51%, #70aad8 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        height:2em;
}

poslugiwalem sie kodem z tej strony: http://webkod.pl/kurs-css/lekcje/dzial-3/rozwijana-czesc-poziomego-menu-css

Zmienilem float:left; na display:inline-block; abym mogl wycentrowac liste w divie i mam 2 problemy:

1. Po najechaniu na element rozwijajacy sie lista sie rozjezdza tak jakby musiala byc na poziomie ostatniej linijkie z rozwinietego menu(nie wiem czy jest to zrozumialem ale dalem kod)

2. Wypelnienie kolorem diva nic nie daje. Jaki jest tego powod?

Jak to rozwiazac?

1 odpowiedź

+1 głos
odpowiedź 1 maja 2017 przez Shaoi Mądrala (7,020 p.)
wybrane 1 maja 2017 przez czmyk
 
Najlepsza
  1. Dla ol > li daj: position: relative, a dla: ol > li > ul daj: position: absolute; Dodaj również jakiś width dla: ol > li > ul
  2. Wypełnienie kolorem nic nie daje, ponieważ ol posiada background-color. Jeżeli usuniesz zadziała. Podpowiem jeszcze, iż przez height: 2em dla: .nav background źle się wyświetla.
komentarz 1 maja 2017 przez czmyk Obywatel (1,100 p.)
Dzieki wielkie bardzo mi pomogles :)

Podobne pytania

0 głosów
1 odpowiedź 169 wizyt
pytanie zadane 26 kwietnia 2021 w HTML i CSS przez Lemoniada Nowicjusz (180 p.)
0 głosów
3 odpowiedzi 238 wizyt
pytanie zadane 8 stycznia 2020 w HTML i CSS przez FilOON Użytkownik (680 p.)
0 głosów
1 odpowiedź 149 wizyt
pytanie zadane 1 marca 2018 w HTML i CSS przez PROFF Obywatel (1,180 p.)

92,572 zapytań

141,422 odpowiedzi

319,644 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...