Autor | Zpráva | ||
---|---|---|---|
Joukerka Profil |
#1 · Zasláno: 5. 11. 2014, 20:40:46
Zravím,
z databáze si vypisuji tabulku (generuji do <table>, ale nedaří se mi ji vycentrovat k hornímu okraji. Na stránce je pouze tabulka, nic jiného. Když si zobrazím stránku, tak se mi to chová, jako by něco mezi horním okrajem a tabulkou bylo. Nemáte s tím někdo zkušenosti ? Zkoušel jsem centrovat tabulku, div ... ale nic. |
||
lionel messi Profil |
#2 · Zasláno: 5. 11. 2014, 20:42:39
Joukerka:
Prosím o odkaz na živú ukážku. |
||
Bubák Profil |
#3 · Zasláno: 5. 11. 2014, 20:47:31
Joukerka:
„jako by něco mezi horním okrajem a tabulkou bylo“ horní margin elementu body, stránka (element body) má ve všech běžných prohlížečích výchozí margin 8px. |
||
Joukerka Profil |
Bubák:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="generator" content="PSPad editor, www.pspad.com"> <title>Zakaznik</title> </head> <body> <table align="left" valign="top"> <thead> <tr> <th> id </th><th> datum </th><th> kategorie </th><th> znacka </th><th> typ </th><th> popis </th><th> cena </th><th> poznamka </th> </tr> </thead> <tbody> <tr> <?php require("prihlas.php"); $pripoj=MySQL_Connect($SQL_Server, $SQL_Uzivatel, $SQL_Heslo) or Die(MySQL_Error()); MySQL_Select_Db($Databaze) or Die(MySQL_Error()); $dotaz="SELECT * FROM zbozi"; $vysledek = MySQL_Query($dotaz); // provedení sql dotazu while ($zaznam = MySQL_Fetch_Array($vysledek)){ $id=$zaznam["id"]; $datum=$zaznam["datum"]; $kategorie=$zaznam["kategorie"]; $znacka=$zaznam["znacka"]; $typ=$zaznam["typ"]; $popis=$zaznam["popis"]; $cena=$zaznam["cena"]; $poznamka=$zaznam["poznamka"]; print "<tr><th>$id</th><th>$datum</th><th>$kategorie</th><th>$znacka</th><th>$typ</th><th>$popis</th><th>$cena</th><th>$poznamka</th></tr> <br>"; } MySQL_Close($pripoj); ?> </tr> </tbody> </table> </body> </html> |
||
lionel messi Profil |
#5 · Zasláno: 5. 11. 2014, 21:00:30
Joukerka:
Nastav dokumentu (element body) margin 0px, ako píše Bubák. |
||
Joukerka Profil |
#6 · Zasláno: 6. 11. 2014, 13:52:06
Joukerka:
lionel messi: Zkusil jsem to takto...a stále to nejde. Posílám výtažek kódu, stále se mi tabulka nedaři arovnat nahoru. #obal { margin: 0px auto; width:800px ; } <body> <div id="obal"> <table align="center" valign="top"> <?php ?> </table> </div> </body> |
||
Fisir Profil |
#7 · Zasláno: 6. 11. 2014, 13:58:44
Reaguji na Joukerku:
Elementu body .
body { margin: 0; } |
||
Joukerka Profil |
#8 · Zasláno: 6. 11. 2014, 14:30:05
Fisir:
malinko se to posunulo. ale já tam mám mezeru stále cca 200px... neni možné že se to nakumuluje při generování tabulky ? <table align="center" valign="top"> <thead> <tr> <th> id </th><th> datum </th><th> kategorie </th><th> znacka </th><th> typ </th><th> popis </th><th> cena </th><th> poznamka </th> </tr> </thead> <tbody> <tr> <?php require("prihlas.php"); $pripoj=MySQL_Connect($SQL_Server, $SQL_Uzivatel, $SQL_Heslo) or Die(MySQL_Error()); MySQL_Select_Db($Databaze) or Die(MySQL_Error()); $dotaz="SELECT * FROM zbozi"; $vysledek = MySQL_Query($dotaz); // provedení sql dotazu while ($zaznam = MySQL_Fetch_Array($vysledek)){ $id=$zaznam["id"]; $datum=$zaznam["datum"]; $kategorie=$zaznam["kategorie"]; $znacka=$zaznam["znacka"]; $typ=$zaznam["typ"]; $popis=$zaznam["popis"]; $cena=$zaznam["cena"]; $poznamka=$zaznam["poznamka"]; print "<tr><th>$id</th><th>$datum</th><th>$kategorie</th><th>$znacka</th><th>$typ</th><th>$popis</th><th>$cena</th><th>$poznamka</th></tr> <br>"; } MySQL_Close($pripoj); ?> </tr> </tbody> </table> |
||
Fisir Profil |
#9 · Zasláno: 6. 11. 2014, 14:41:37
Reaguji na Joukerku:
Aha. Je to způsobené tím, že máš celý skript obalení do <tr> . Tím pádem ti vyleze něco takového:
<tr> <tr><th>ID</th><th>Datum</th><th>Kategorie</th><!-- … --> </tr> Obsah elementu tr je ale automaticky vertikálně vycentrovaný, tudíž to, co vidíš jako 200 pixelovou mezeru je ve skutečnosti důsledek centrování. Řešením je odmazat <tr> před začátkem PHP skriptu a </tr> po PHP skriptu.
|
||
Joukerka Profil |
#10 · Zasláno: 6. 11. 2014, 14:52:34
Fisir:
tak tr jsem smazal, ale furt nic...jinak v tabulce použití valign="top" je v pořádku ? .. |
||
Tomáš123 Profil |
#11 · Zasláno: 6. 11. 2014, 17:32:14
Joukerka:
Zobraz vygenerovanú stránku v prehliadači (ide o to, aby tam nebol žiadny PHP skript), skopíruj kód do tohto editora a pošli sem odkaz. |
||
bestik_63 Profil |
#12 · Zasláno: 6. 11. 2014, 22:13:46
Zkus ještě vymazat odřádkování (
<br> ), které je za každým řádkem tabulky
print "<tr><th>$id</th><th>$datum</th><th>$kategorie</th><th>$znacka</th><th>$typ</th><th>$popis</th><th>$cena</th><th>$poznamka</th></tr> <br>"; |
||
Časová prodleva: 9 let
|
0