Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [css] Menu poziome (ul-li) a w nim menu pionowe (ul-li)..?
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
jasina
Witam serdecznie

Chciałbym wyświetlić drzewo kategorii w taki sposób:

Kod
Kategoria1          Kategoria2         Kategoria3 ....itd
Pod1                pod1               pod1
pod2                pod2               pod2


Wybrałem do tego listę poziomą:

Kod
<ul style="list-style-type:none;padding:0px;margin:0px">            
<li style="display:inline;">...

W taki sposób gdy wyświetlam tylko nagłówki Kat1, Kat2... wszystko jest dobrze:

Kod
<ul style="list-style-type:none;padding:0px;margin:0px">            
<li style="display:inline;">K1</li>
<li style="display:inline;">K2</li>
<li style="display:inline;">K3</li>
</ul>


Problem pojawia się gdy do którejś kategorii próbuję dopisać podkategorię:

Kod
<ul style="list-style-type:none;padding:0px;margin:0px">            
<li style="display:inline;">K1<br>podkategoria<br>podkategoria2</li>
<li style="display:inline;">K2</li>
<li style="display:inline;">K3</li>
</ul>


Wtedy display:inline jakby przestaje działać i lista wyświetla się "jedno-pod-drugim"...

Dzieje się tak samo gdy do którejś z sekcji LI wrzucę nową listę...

Kod
<ul style="list-style-type:none;padding:0px;margin:0px">            
<li style="display:inline;">
   <ul><li>K1</li><li>podkategoria</li><li>podkategoria2</li></ul>
</li>
<li style="display:inline;">K2</li>
<li style="display:inline;">K3</li>
</ul>


Jak mogę to rozwiązać?
strife
  1. ul.category {
  2. float: left;
  3. }
  4.  
  5. <ul class="category">
  6. <li><h4>Kategoria</h4>
  7. <ul>
  8. <li>Pod kategoria</li>
  9. <li>Pod kategoria #2</li>
  10. <li>Pod kategoria #3</li>
  11. </ul>
  12. </li>
  13. </ul>
  14. <ul class="category">
  15. <li><h4>Kategoria</h4>
  16. <ul>
  17. <li>Pod kategoria</li>
  18. <li>Pod kategoria #2</li>
  19. <li>Pod kategoria #3</li>
  20. </ul>
  21. </li>
  22. </ul>
  23. <ul class="category">
  24. <li><h4>Kategoria</h4>
  25. <ul>
  26. <li>Pod kategoria</li>
  27. <li>Pod kategoria #2</li>
  28. <li>Pod kategoria #3</li>
  29. </ul>
  30. </li>
  31. </ul>
  32. <div style="clear: both"></div>


snitch.gif
jasina
Wszystko byłoby dobrze gdyby nie to, że jeśli mam np 15 kategorii głównych i nie mieszczą się one w jednej linii to przez 'floaty' nowy wiersz kategorii rozjeżdża się...

P.S. Oczywiście poszczególnie kategorie mają różną ilość podkategorii i to powoduje rozjeżdżanie...
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.