Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: bordery w li w menu
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
_kama
Dziwny problem. Potrzebuje zrobic menu w zgodzie z projektem. Zarys jest jak na screenie -
. Dwa pytania:
- jak pozbyc sie zielonego bordera tego nad rozwinietym, aktywnym li
- jak powinien wygladac styl dla :hover zeby efekt byl jak na screenie?
Prosze o pomoc smile.gif Dziwny efekt bo musze osiagnac efekt jakby te bordery byly wspolne dla sasiadujacych li smile.gif

  1. <ul>
  2. <li><a href="#">To jest pierwsza opcja i ma długa nazwe</a></li>
  3. <li><a href="#">Druga</a></li>
  4. <li class="active"><a href="#">To jest trzecia i do tego jest jeszcze aktywna</a>
  5. <ul>
  6. <li><a href="#">jeden</a></li>
  7. <li><a href="#">dwa</a></li>
  8. <li><a href="#">trzy</a></li>
  9. <li><a href="#">cztery</a></li>
  10. </ul>
  11. </li>
  12. <li><a href="#">Czwarta</a></li>
  13. <li><a href="#">Piąta</a></li>
  14. </ul>
  15.  
  16.  




  1. * {padding: 0; margin: 0}
  2. ul li a {display: block; background-color: #FFF; padding: 5px}
  3. ul li {border: 1px solid green; width: 200px; list-style: none; margin-top: -1px; z-index:10}
  4. ul li.active {z-index:100; margin-bottom: 1px; border-bottom: 0 solid}
  5. ul li.active a {background-color: #CCC; border: 1px solid red; width: 190px; margin-left: -1px}
  6. ul li.active ul {border-left: 1px solid green}
  7. ul li.active ul li a {background-color: #FFF; border: 0 solid; padding-left: 30px; width: 160px}
  8. ul li ul li {width: auto; border: 0 solid; margin: 0}
pietrov8
http://jsfiddle.net/jfwey/1/
_kama
Cytat(pietrov8 @ 2.10.2011, 10:58:10 ) *


Nie wiem w czym miala pomoc mi ta odpowiedz smile.gif W kazdym razie poradzilam sobie juz. Podaje rozwiazanie cssa, moze przyda sie kiedys komus. Html bez zmian. Okazalo sie proste wink.gif

  1. * {padding: 0; margin: 0}
  2. ul.countries li {width: 200px; list-style: none; margin-top: -1px}
  3. ul.countries li a {display: block; background-color: #FFF; padding: 5px; border: 1px solid green; position: relative; z-index:1}
  4.  
  5. ul.countries li:hover {}
  6. ul.countries li:hover a {width: 188px; border: 1px solid blue; z-index:1000}
  7. ul.countries li.active a {border: 1px solid red}
  8. ul.countries li.active ul {border: 1px solid red; z-index: 1000; position:relative}
  9. ul.countries li.active ul li {border: 0 solid; width: auto}
  10. ul.countries li.active ul li a {border: 0 solid; padding-left: 30px; width: 163px}


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.