Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML]Tabele, wyrównanie komórek
Fifi209
post
Post #1





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Potrzebuję wyrównać komórki (nie zawartość)

Chodzi o to, że wyświetla się na zasadzie:
xxx
xxxxx
xxxx

A ja bym chciał wyśrodkować wszystkie komórki.

A tutaj kod html:
(troszkę długi ;p)

  1. <tr>
  2. <td><input type="submit" value="Esc" onclick="javascript: history.back();"></td>
  3. <td><input type="submit" value="<-" onclick="usun(1);"></td>
  4. <td><input type="submit" value="Reset" onclick="usun();"></td>
  5. </tr>
  6. <tr>
  7. <td><input type="submit" value="1" onclick="dodaj(this.value);"></td>
  8. <td><input type="submit" value="2" onclick="dodaj(this.value);"></td>
  9. <td><input type="submit" value="3" onclick="dodaj(this.value);"></td>
  10. <td><input type="submit" value="4" onclick="dodaj(this.value);"></td>
  11. <td><input type="submit" value="5" onclick="dodaj(this.value);"></td>
  12. <td><input type="submit" value="6" onclick="dodaj(this.value);"></td>
  13. <td><input type="submit" value="7" onclick="dodaj(this.value);"></td>
  14. <td><input type="submit" value="8" onclick="dodaj(this.value);"></td>
  15. <td><input type="submit" value="9" onclick="dodaj(this.value);"></td>
  16. <td><input type="submit" value="0" onclick="dodaj(this.value);"></td>
  17. </tr>
  18. <tr>
  19. <td><input type="submit" value="q" onclick="dodaj(this.value);"></td>
  20. <td><input type="submit" value="w" onclick="dodaj(this.value);"></td>
  21. <td><input type="submit" value="e" onclick="dodaj(this.value);"></td>
  22. <td><input type="submit" value="r" onclick="dodaj(this.value);"></td>
  23. <td><input type="submit" value="t" onclick="dodaj(this.value);"></td>
  24. <td><input type="submit" value="y" onclick="dodaj(this.value);"></td>
  25. <td><input type="submit" value="u" onclick="dodaj(this.value);"></td>
  26. <td><input type="submit" value="i" onclick="dodaj(this.value);"></td>
  27. <td><input type="submit" value="o" onclick="dodaj(this.value);"></td>
  28. <td><input type="submit" value="p" onclick="dodaj(this.value);"></td>
  29. </tr>
  30. <tr>
  31. <td><input type="submit" value="a" onclick="dodaj(this.value);"></td>
  32. <td><input type="submit" value="s" onclick="dodaj(this.value);"></td>
  33. <td><input type="submit" value="d" onclick="dodaj(this.value);"></td>
  34. <td><input type="submit" value="f" onclick="dodaj(this.value);"></td>
  35. <td><input type="submit" value="g" onclick="dodaj(this.value);"></td>
  36. <td><input type="submit" value="h" onclick="dodaj(this.value);"></td>
  37. <td><input type="submit" value="j" onclick="dodaj(this.value);"></td>
  38. <td><input type="submit" value="k" onclick="dodaj(this.value);"></td>
  39. <td><input type="submit" value="l" onclick="dodaj(this.value);"></td>
  40. </tr>
  41. <tr>
  42. <td><input type="submit" value="z" onclick="dodaj(this.value);"></td>
  43. <td><input type="submit" value="x" onclick="dodaj(this.value);"></td>
  44. <td><input type="submit" value="c" onclick="dodaj(this.value);"></td>
  45. <td><input type="submit" value="v" onclick="dodaj(this.value);"></td>
  46. <td><input type="submit" value="b" onclick="dodaj(this.value);"></td>
  47. <td><input type="submit" value="n" onclick="dodaj(this.value);"></td>
  48. <td><input type="submit" value="m" onclick="dodaj(this.value);"></td>
  49. </tr>
  50. </table>
  51. <input type="text" id="pole" disabled="disabled">
  52. </center>


Ten post edytował Ociu 22.03.2009, 22:33:41
Powód edycji: Poprawiłem bbCode (ociu)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
in5ane
post
Post #2





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Najpierw radziłbym Ci zajrzeć do jakiegoś tutoriala. Coś takiego jak <center> i </center> nie istnieje w dzisiejszych czasach. Jak już dodawałeś kod trzeba było usunąć niepotrzebną treść. Jakieś tabulatory czy chociażby spacje (wcięcia) stosujesz w ogóle w kodzie?
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(in5ane @ 22.03.2009, 13:46:04 ) *
Najpierw radziłbym Ci zajrzeć do jakiegoś tutoriala. Coś takiego jak <center> i </center> nie istnieje w dzisiejszych czasach. Jak już dodawałeś kod trzeba było usunąć niepotrzebną treść. Jakieś tabulatory czy chociażby spacje (wcięcia) stosujesz w ogóle w kodzie?


Wiesz co bez wcięć byłoby mi trudno zrozumieć nawet własne klasy (pisane w php).

Niestety bb-code (przynajmnie codebox) nie obsługuje wcięć.

Wiem, teraz w użytku jest <span>, co nie znaczy że <center> nie mogę używać.

A co do wcięć, postanowiłem że wrzucę na rafb.net specjalnie dla Ciebie.
Kod z wcięciami

// Ja już pośpieszyłem z pomocą. Ociu
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Niestety bb-code (przynajmnie codebox) nie obsługuje wcięć.

Do HTML masz osobny bbcode.

Cytat
Wiem, teraz w użytku jest <span>, co nie znaczy że <center> nie mogę używać.

Nie wiem, czy ten drugi jest w XHTML 1.1/1.0 strict. Mam prawo nie pamiętać, bo nie używam. Nie powinno się już stosować znaczników opisujących wygląd, tylko strukturę. Co mówi <center /> o strukturze? Nic.

A wyśrodkować można bardzo łatwo: tabeli nadajesz jakieś id i wtedy CSS:
Kod
#ident td { text-align: center; }
Go to the top of the page
+Quote Post
Fifi209
post
Post #5





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Jak już pisałem, nie chodzi mi o to co w komórce. Tylko o to żeby komórka była dobrze "ułożona".

(IMG:http://i39.tinypic.com/2yukrys.png)
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Tylko o to żeby komórka była dobrze "ułożona".

Nie bardzo ten screen tłumaczy. Przecież text-align: center działa na elementy liniowe, a inputy nimi są.
Go to the top of the page
+Quote Post
Fifi209
post
Post #7





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Inaczej, zrobiłem kolejnego screena.

To u góry to co mam...
To na dole to to co chciałbym mieć.

(IMG:http://i44.tinypic.com/24ay17d.png)
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




No, teraz rozumiem... Wsadź w jedną komórkę/wiersz klawisze z jednej linii i zrób tak, jak mówiłem.

Jeśli chcesz konkretnie 1 komórka = 1 klawisz, to musisz skrajnym <td/> nadać odpowiednio większą szerokość, żeby mogły wypełnić obszar między krańcami tabeli a klawiszami.
Go to the top of the page
+Quote Post
Fifi209
post
Post #9





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Yes! Udało się!

Nawet dodałem klawisze typu: spacja, shift, alt (i działają)

(IMG:http://i41.tinypic.com/fbfnm.png)

Problem rozwiązany, można zamknąć.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 16:27