Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Lista z zagnieżdzoną listą
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
Largo
Witam,

Mam pewien problem dotyczący HTML. Chcę stworzyć listę obrazków, nic trudnego, bo ma być to zwykły radioBox. W czym problem? W pętli iterującej te obrazki i parsującej dane, chciałbym, aby po wystąpieniu 10 elementu, tworzył nową listę. Ma to mniej więcej wyglądać jak Ikony postu w czasie postowania, ale trochę inna zasada.

Na moje oko - najpierw muszę stworzyć jedną listę i w iterować podstawowe elementy z tablicy danych, i w tych elementach zagnieżdzonych podawać dane. Pytanie tylko jak to po stronie kodu HTML ma wyglądać? Używam list <ul> i <li>.

Pozdrawiam,
Largo
Largo
Witaj,

Nie, nie o to :-) Inaczej to widzę - pierwsza ( pionowa ) lista idzie do 10 elementów, jeżeli osiągnie 10 element, rozpoczyna się druga w poziomie itd. Da się to wykonać?

Coś w ten deseń:

  1.  
  2. <h4>A nested List:</h4>
  3. <table width='100%'>
  4. <tr>
  5. <td>
  6. <ul>
  7. <li>Coffee</li>
  8. <li>Tea</li>
  9. <li>Black tea</li>
  10. <li>Green tea</li>
  11. <li>Milk</li>
  12. <li>Coffee</li>
  13. <li>Tea</li>
  14. <li>Black tea</li>
  15. <li>Green tea</li>
  16. <li>Milk</li>
  17. </ul>
  18. </td>
  19. <td>
  20. <ul>
  21. <li>Coffee</li>
  22. <li>Tea</li>
  23. <li>Black tea</li>
  24. <li>Green tea</li>
  25. <li>Milk</li>
  26. <li>Coffee</li>
  27. <li>Tea</li>
  28. <li>Black tea</li>
  29. <li>Green tea</li>
  30. <li>Milk</li>
  31. </ul>
  32. </td>
  33. <td>
  34. <ul>
  35. <li>Coffee</li>
  36. <li>Tea</li>
  37. <li>Black tea</li>
  38. <li>Green tea</li>
  39. <li>Milk</li>
  40. <li>Coffee</li>
  41. <li>Tea</li>
  42. <li>Black tea</li>
  43. <li>Green tea</li>
  44. <li>Milk</li>
  45. </ul>
  46. </td>
  47. <td>
  48. <ul>
  49. <li>Coffee</li>
  50. <li>Tea</li>
  51. <li>Black tea</li>
  52. <li>Green tea</li>
  53. <li>Milk</li>
  54. <li>Coffee</li>
  55. <li>Tea</li>
  56. <li>Black tea</li>
  57. <li>Green tea</li>
  58. <li>Milk</li>
  59. </ul>
  60. </td>
  61. </tr>
  62.  
  63. </body>
  64. </html>


Tylko nie chcę do tego używać tabel, w końcu wypada kodować ze standardami W3C :-)

Pomoże ktoś?
nitek
korzystanie z list i wrzucanie ich do tabeli... szok...

dajesz:

Kod
<ul>
<li>...</li>
<li>...</li>
...
<li>...</li>
</ul>

<ul>
  <li>...</li>
  <li>...</li>
  ...
  <li>...</li>
</ul>


i w stylach:
Kod
ul {float:left;}

i juz masz to co chciałeś - dwie kolumny i więcej (jeśli dasz więcej ul).
Obrobić to w pętli co 10, to żaden problem..
Largo
Witaj,

Serdecznie Ci dziękuje za pomoc. Nie znam się nawet średnio na CSS, a chcę się nauczyć.

Pozdrawiam,
Largo
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.