| 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: 12 let
|
|||
0