Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]Tabele, wyrównanie komórek
Forum PHP.pl > Forum > Przedszkole
Fifi209
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>
in5ane
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?
Fifi209
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
erix
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; }
Fifi209
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".

erix
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ą.
Fifi209
Inaczej, zrobiłem kolejnego screena.

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

erix
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.
Fifi209
Yes! Udało się!

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



Problem rozwiązany, można zamknąć.
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.