Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS] tabela
lnn
post 31.01.2010, 22:24:52
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

Ostrzeżenie: (0%)
-----


wlasnie znalazlem takie opcje w programie, domniemam po nazwie ze chodzi o to ze dany div moze zachowywac sie jak tabela??

da sie zrobic pelnowartosciowa tabele do umieszczania danych tabelarycznych w CSS zamiast za pomoca znacznikow tabeli?



bo probowalem samym tym displayem winksmiley.jpg ale chyba trzeba jeszcze pozycjonowac to zeby sie pokazywalo w miejscu w ktorym powinno i zachowywalo jak trzeba?

  1. <div class="tabela">
  2. <div class="wiersz">
  3. <div class="kolumna">kolumna 1 wiersz 1</div>
  4. <div class="kolumna">kolumna 2 wiersz 1</div>
  5. </div>
  6. <div class="wiersz">
  7. <div class="kolumna">kolumna 1 wiersz 2</div>
  8. <div class="kolumna">kolumna 2 wiersz 2</div>
  9. </div>
  10. </div>

zeby sie np dalo cos takiego zrobic tongue.gif

Ten post edytował lnn 31.01.2010, 22:27:42
Go to the top of the page
+Quote Post
Kshyhoo
post 31.01.2010, 22:40:43
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




M.in.


--------------------
Go to the top of the page
+Quote Post
lnn
post 31.01.2010, 22:46:47
Post #3





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

Ostrzeżenie: (0%)
-----


ja proboje wykorzystac to display ;p ale narazie nie moge zrobic podzialu zeby dzialalo do tego kodu np powyzej ..chodzi o to ze kolumny wyswietlaja sie jedna pod druga a nie obok siebie :]

Ten post edytował lnn 31.01.2010, 22:51:52
Go to the top of the page
+Quote Post
Kshyhoo
post 31.01.2010, 23:10:46
Post #4





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




  1. <div style="display: table; border-spacing: 1px; border: 1px solid black">
  2. <div style="display: table-row">
  3. <div style="display: table-cell; border: 1px solid gray">komórka1</div>
  4. <div style="display: table-cell; border: 1px solid gray">komórka2</div>
  5. </div>
  6. <div style="display: table-row">
  7. <div style="display: table-cell; border: 1px solid gray">komórka3</div>
  8. <div style="display: table-cell; border: 1px solid gray">komórka4</div>
  9. </div>
  10. </div>

co odpowiada:
  1. <table style="border-spacing: 1px; border: 1px solid black">
  2. <tr>
  3. <td style="border: 1px solid gray">komórka1</td>
  4. <td style="border: 1px solid gray">komórka2</td>
  5. </tr>
  6. <tr>
  7. <td style="border: 1px solid gray">komórka3</td>
  8. <td style="border: 1px solid gray">komórka4</td>
  9. </td>


# table - tabela blokowa: <table>...</table>
# inline-table - tabela "inline": <table>...</table>
# table-row-group - grupa wierszy tabeli: <tbody>...</tbody>
# table-header-group - nagłówek tabeli: <thead>...</thead>
# table-footer-group - stopka tabeli: <tfoot>...</tfoot>
# table-row - wiersz tabeli: <tr>...</tr>
# table-column-group - grupa kolumn tabeli: <colgroup>...</colgroup>
# table-column - kolumna tabeli: <col />
# table-cell - komórka tabeli: <td>...</td>, <th>...</th>
# table-caption - tytuł (podpis) tabeli: <caption>...</caption>

Ten post edytował Kshyhoo 31.01.2010, 23:13:42


--------------------
Go to the top of the page
+Quote Post
lnn
post 1.02.2010, 20:51:06
Post #5





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

Ostrzeżenie: (0%)
-----


o dzieki wielkie wlasnie o to mi chodzilo smile.gif) dziala jak powinno snitch.gif +POMOGŁ

a jak zrobic w CSS taka wlasciwosc colspanquestionmark.gif
Go to the top of the page
+Quote Post
Kshyhoo
post 1.02.2010, 21:07:32
Post #6





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Sąsiednie elementy mające display:table-cell „skleją” się razem.


--------------------
Go to the top of the page
+Quote Post
lnn
post 1.02.2010, 22:04:06
Post #7





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

Ostrzeżenie: (0%)
-----


mam tak, i opcje chcialem zeby byly 3 komorki jako jedna, a robi sie tak:



  1. div.table_user
  2. {
  3. display: table;
  4. border-spacing: 3px;
  5. border: 1px solid #5BB700;
  6. width: 100%;
  7. background: white;
  8. }
  9. div.cell-1_user, div.cell-2_user, div.cell-3_user, div.cell-4_user, div.cell-5_user
  10. {
  11. display: table-cell;
  12. text-align: center;
  13. border: 1px solid #5BB700;
  14. padding: 4px;
  15. font-size: 11px;
  16. }
  17. div.row-1_user
  18. {
  19. display: table-row;
  20. }
  21. div.cell-1_user
  22. {
  23. width: 4%;
  24. }
  25. div.cell-3_user
  26. {
  27. width: 10%;
  28. background: yellow;
  29. }
  30. div.cell-4_user
  31. {
  32. width: 10%;
  33. background: #80FF00;
  34. }
  35. div.cell-5_user
  36. {
  37. width: 10%;
  38. background: red;
  39. color: white;
  40. }
  41. div.row-t_user
  42. {
  43. display: table-row;
  44. background: #CBFF97;
  45. font-weight: bold;
  46. }
  47. div.cell-t_user
  48. {
  49. display: table-cell;
  50. }
  51. <div class="row-t_user">
  52. <div class="cell-1_user">lp.</div>
  53. <div class="cell-2_user">nazwa obiektu</div>
  54. <div class="cell-t_user">opcje</div>
  55. </div>


poszedlem naokolo, zapewne gorna tabelka dziedziczy wartosc tej dolnej i dlatego sie nie skleja ;p
wiec zrobilem jeszcze drugi styl dla tej u gory i utworzylem oddzielna tabelke

Ten post edytował lnn 1.02.2010, 21:45:28
Go to the top of the page
+Quote Post
Kshyhoo
post 1.02.2010, 22:26:25
Post #8





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




A o to biega. To chyba mam smutną wiadomość: takie rzeczy to tylko w Erze ;p
CSS-owe właściwości nie mają odpowiedników colspan z XHTML.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:19