Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak zrobić tabele pod soba?
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
code46
Mam doś nietypowy problem. Na stronie mam podział na menu nawigacyjne i cześc użytkownika. W tej części użytkownika tworzę różne formularza (wiem że się tak nie powinno robić ale inaczej nie umiem - robię to na tabelkach)
Dopóki tworzę tabelę o szerokości 100% to następna tabela jest pod poprzednią. Ale jak zrobię np 80% to tylko w Firefoxie są pod sobą (ale muszę między tabelami wstawić znacznik <br>), w IE i Operze tabele są obok siebie i ekran się rozciąga.

Jak rozwiązać ten problem?

To jest kod tego pliku:
  1. <table width="100%" align="center" border="0" cellspacing="0" cellpadding="0">
  2. <tr>
  3. <td><h2 align="center">Informacje o zleceniu</h2></td>
  4. </tr>
  5. <tr>
  6. <td><img src="images/spacer.gif" alt="" width="0" height="20"></td>
  7. </tr>
  8. </table>
  9. <table width="80%" align="left" border="0" cellspacing="0" cellpadding="0">
  10. <tr>
  11. <td>
  12. <table width="100%" align="left" border="0" cellpadding="2" cellspacing="1">
  13. <tr>
  14. <td class="tdbkground"><strong>Imię:</strong></td>
  15. <td><input type="text" name="imie" value=<?=$query_data[2]?> size="21" maxlength="20" readonly="readonly"/></td>
  16. </tr>
  17. <tr>
  18. <td class="tdbkground"><strong>Nazwisko:</strong></td>
  19. <td><input type="text" name="nazwisko" value=<?=$query_data[3]?> size="37" maxlength="35" readonly="readonly"/></td>
  20. </tr>
  21. <tr>
  22. <td class="tdbkground"><strong>Pesel:</strong></td>
  23. <td><input type="text" name="pesel" value=<?=$query_data[4]?> size="11" maxlength="11" readonly="readonly"/></td>
  24. </tr>
  25. <tr>
  26. <td class="tdbkground"><strong>E-mail:</strong></td>
  27. <td><input type="text" name="email" value=<?=$query_data[5]?> size="43" maxlength="40" readonly="readonly"/></td>
  28. </tr>
  29. <tr>
  30. <td class="tdbkground"><strong>Nazwa firmy:</strong></td>
  31. <td><input type="text" name="firma" value=<?=$query_data[6]?> size="90" maxlength="80" readonly="readonly"/></td>
  32. </tr>
  33. <tr>
  34. <td class="tdbkground"><strong>Ulica:</strong></td>
  35. <td><input type="text" name="ulica" value=<?=$query_data[7]?> size="67" maxlength="60" readonly="readonly"/></td>
  36. </tr>
  37. <tr>
  38. <td class="tdbkground"><strong>Kod pocztowy:</strong></td>
  39. <td><input type="text" name="kod" value=<?=$query_data[8]?> size="6" maxlength="6" readonly="readonly"/></td>
  40. </tr>
  41. <tr>
  42. <td class="tdbkground"><strong>Miejscowość:</strong></td>
  43. <td><input type="text" name="miejscowosc" value=<?=$query_data[9]?> size="43" maxlength="40" readonly="readonly"/></td>
  44. </tr>
  45. <tr>
  46. <td class="tdbkground"><strong>Telefon:</strong></td>
  47. <td><input type="text" name="telefon" value=<?=$query_data[10]?> size="20" maxlength="20" readonly="readonly"/></td>
  48. </tr>
  49. <tr>
  50. <td class="tdbkground"><strong>Fax:</strong></td>
  51. <td><input type="text" name="fax" value=<?=$query_data[11]?> size="20" maxlength="20" readonly="readonly"/></td>
  52. </tr>
  53. <tr>
  54. <td class="tdbkground"><strong>REGON:</strong></td>
  55. <td><input type="text" name="regon" value=<?=$query_data[12]?> size="9" maxlength="9" readonly="readonly"/></td>
  56. </tr>
  57. <tr>
  58. <td class="tdbkground"><strong>NIP:</strong></td>
  59. <td><input type="text" name="nip" value=<?=$query_data[13]?> size="10" maxlength="10" readonly="readonly"/></td>
  60. </tr>
  61. </table>
  62. </td>
  63. </tr>
  64. </table>
  65. <br>
  66. <table width="60%" align="left" border="0" cellspacing="0" cellpadding="1">
  67. <tr>
  68. <td><img src="images/spacer.gif" alt="" width="0" height="10"></td>
  69. </tr>
  70. <tr>
  71. <td class="tdbkground"><strong>Treść zlecenia:</strong></td>
  72. </tr>
  73. <tr>
  74. <td class="tdbkground"><textarea name="tresc" cols="60" rows="4" wrap="virtual" readonly="readonly"><?=$query_data[0]?></textarea></td>
  75. </tr>
  76. </table>
  77. <br>
  78. <table width="40%" align="left" border="0" cellspacing="2" cellpadding="1">
  79. <tr>
  80. <td><img src="images/spacer.gif" alt="" width="0" height="10"></td>
  81. </tr>
  82. <tr>
  83. <td class="tdbkground" width="40%"><strong>Data realizacji:</strong></td>
  84. <td><input type="text" name="nazwisko" value=<?=$query_data[1]?> size="10" maxlength="10" readonly="readonly"/></td>
  85. </tr>
  86. </table>
  87. <br>
  88.  
  89.  
  90. <table width="100%" align="left" border="0" cellspacing="0" cellpadding="2">
  91. <tr>
  92. <td><img src="images/spacer.gif" alt="" width="0" height="10"></td>
  93. </tr>
  94. <tr>
  95. <td width="50%"align="center"><input type="Button" name="Button" value="Wróć" onClick="location.href='zlecenia_p_zrealizowane.php?<?=SID?>'"></td>
  96. </tr>
  97. </table>
nospor
daj se <br /> między tabelami
code46
Cytat(nospor @ 2005-06-10 17:01:37)
daj se <br /> między tabelami

Mam <br> i to nie pomaga.
W kodzie który podałem wyżej jest to:
  1. ...
  2. ...
  3. </table>
  4. <br>
  5.  
  6.  
  7. <table width="100%" align="left" border="0" cellspacing="0" cellpadding="2">
  8. ..
  9. ..
  10. ..
nospor
Daj dwa razy to zadziala
code46
Cytat(nospor @ 2005-06-10 17:14:38)
Daj dwa razy to zadziala

Dałem dwa razy a nawet 3. Tabela się nie rusza. Sa obok siebie i ekran się rozjeżdża sad.gif
Jarod
Cytat(code46 @ 2005-06-11 20:49:40)
Cytat(nospor @ 2005-06-10 17:14:38)
Daj dwa razy to zadziala

Dałem dwa razy a nawet 3. Tabela się nie rusza. Sa obok siebie i ekran się rozjeżdża sad.gif

Zamiast
  1. <table width="100%" align="left" border="0" cellspacing="0" cellpadding="2">

Daj
  1. <table width="100%" valign="left" border="0" cellspacing="0" cellpadding="2">


Powinno pomóc
Draugfor
Przeciez valign to vertical align, a Ty mu chcesz dac left?
Jarod
Cytat(Draugfor @ 2005-06-11 21:19:50)
Przeciez valign to vertical align, a Ty mu chcesz dac left?

Wiem ale ja miałem podobny problem i ten sposób okazał się skuteczny ;p
yavaho
Usun z tagu <table> wszystkie parametry typu: align="left" i tabele uloza sie normalnie jedna pod druga.
Jezeli bedzie ci potrzebne wyrownanie do lewej to zrob to w stylach:
  1. <table style="text-align: left;">
AxZx
przepraszam ze sie wtracam
ale po co dajesz
  1. <tr>
  2. <td>
  3. <tr>
  4. <td></<Td>
  5. </tr>
  6. </table>
  7. </td>
  8. </tr>

questionmark.gif

wystarczyloby
  1. <tr>
  2. <td></<Td>
  3. </tr>
  4. </table>


pozatym jak masz
  1. <input type="text" name="nazwisko" value=<?=$query_data[1]?>

to value dawaj w cudzyslow
  1. <input type="text" name="nazwisko" value="<?=$query_data[1]"?>



a pozatym to naucz sie html najpierw
tongue.gif
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.