probleme de position (relative, absolue) avec des tableaux !
Modérateur : chinon37
probleme de position (relative, absolue) avec des tableaux !
Salut à tous !!
je rencontre un soucis, j'ai un tableau (en contenant deux autres pour mon design), et j'ai voulu en faire un autre dessous, pour le positionner à l'intérieur du premier (contenant dans infos, etc ...) via "décalage" !!
mon probleme, c'est que ce ableau fait 300 px de haut, et malgrè le fait qu'il soi décalé dans le premier, j'ai quand même un espace de 300px qui reste en dessous qi la position est relative !!
J'ai fait plusieurs test pour voir comment enlever cet espace (vu que ma page doit se terminer sous le premier tableau); j'ai donc essayer avec position absolue, ce qui m'enleve l'espace, mais la par contre, j'ai l'impression que mon tableau passe en dessous du premier, (en deuxième plan, recouvert par le premier) !!
j'ai beau essayer de toucher d'autres boutons, rien à faire !! auriez-vous une idée ??
Message envoyé avec : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)
je rencontre un soucis, j'ai un tableau (en contenant deux autres pour mon design), et j'ai voulu en faire un autre dessous, pour le positionner à l'intérieur du premier (contenant dans infos, etc ...) via "décalage" !!
mon probleme, c'est que ce ableau fait 300 px de haut, et malgrè le fait qu'il soi décalé dans le premier, j'ai quand même un espace de 300px qui reste en dessous qi la position est relative !!
J'ai fait plusieurs test pour voir comment enlever cet espace (vu que ma page doit se terminer sous le premier tableau); j'ai donc essayer avec position absolue, ce qui m'enleve l'espace, mais la par contre, j'ai l'impression que mon tableau passe en dessous du premier, (en deuxième plan, recouvert par le premier) !!
j'ai beau essayer de toucher d'autres boutons, rien à faire !! auriez-vous une idée ??
Message envoyé avec : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)
-
- Tyrannosaurus Rex
- Messages : 2390
- Inscription : 26 juin 2006, 12:50
mon idée, c'est qu'il faut abandonner les tableaux sources de problèmes de mise en page récurrents (la preuve!) au profit d'une mise en page par conteneurs génériques <div>.
[mode répétition] les tableaux servent à présenter des données tabulaires. Te viendrait-il à l'idée d'écrire un courrier avec un tableur? la référence habituelle: alsacreations ne pas hésitez à fouiller ce site de fond en comble [/mode répétition]
[mode répétition] les tableaux servent à présenter des données tabulaires. Te viendrait-il à l'idée d'écrire un courrier avec un tableur? la référence habituelle: alsacreations ne pas hésitez à fouiller ce site de fond en comble [/mode répétition]
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
ok, donc voilà donc ma page:
http://jesusisfantastik.free.fr/NewSite/index.php
celle-ci est faite avec des tableau
en voilà une que j'ai faite avec des div: http://jesusisfantastik.free.fr/NewSite/accueil2.php
dans les deux cas, j'ai toujours ce foutu espace en dessous !!
la feuille css: http://jesusisfantastik.free.fr/NewSite/JiFstyle.css
si vous trouvez, vous m'enleverez une sacré épine du pied !! merci à vous !!
Message envoyé avec : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)
http://jesusisfantastik.free.fr/NewSite/index.php
celle-ci est faite avec des tableau
en voilà une que j'ai faite avec des div: http://jesusisfantastik.free.fr/NewSite/accueil2.php
dans les deux cas, j'ai toujours ce foutu espace en dessous !!
la feuille css: http://jesusisfantastik.free.fr/NewSite/JiFstyle.css
si vous trouvez, vous m'enleverez une sacré épine du pied !! merci à vous !!
Message envoyé avec : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)
Bonjour
Ceci est sans aucun rapport, mais...
http://www.geckozone.org/forum/viewtopic.php?t=52865 : le dernier post actuel signé de ma plume serait peut-être à voir.
Pour le reste, je ne puis qu'abonder dans le sens indiqué par Chinon.
Je jette toutefois un coup d'oeil dès que j'ai un moment.
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
Ceci est sans aucun rapport, mais...
http://www.geckozone.org/forum/viewtopic.php?t=52865 : le dernier post actuel signé de ma plume serait peut-être à voir.
Pour le reste, je ne puis qu'abonder dans le sens indiqué par Chinon.
Je jette toutefois un coup d'oeil dès que j'ai un moment.
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Bonne nouvelle donc.
Mais ceci nous laisse quelque chose d'un peu bizarre: la page HTML contient plusieurs fois <body> et plusieurs <head>.
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
Mais ceci nous laisse quelque chose d'un peu bizarre: la page HTML contient plusieurs fois <body> et plusieurs <head>.
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
et bien effectivement, en regardant la source de la page index, je m'aperçoit de cela !!
alors qu'en fait, ma page index.php est hyper simple, il n'y a que 4 include, incluant la page "entete.php", "menu.php", "accueil.php", et "pied.php" !!
si tu regarde la source de l'index, tu verra que le code correspond à ces quatres pages, comme si je les avais mises l'une en dessous de l'autre, comme s'il m'avait ouvert les include direct dans la page !!
pourtant, "index.php":
vraiment, je vois des choses bizarres dans ce logiciel !!
il arrive même que les includes se dupliquent (je me retrouve avec deux fois mes 4 includes écrits, je pige rien
il fait un peu ce qu'il veut !!
alors qu'en fait, ma page index.php est hyper simple, il n'y a que 4 include, incluant la page "entete.php", "menu.php", "accueil.php", et "pied.php" !!
si tu regarde la source de l'index, tu verra que le code correspond à ces quatres pages, comme si je les avais mises l'une en dessous de l'autre, comme s'il m'avait ouvert les include direct dans la page !!
pourtant, "index.php":
Code : Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html
lang="fr"><head><meta id="_moz_prolog"
content=""><?php?><meta
content="text/html; charset=ISO-8859-1"
http-equiv="content-type"><title>.::Jesus is
Fantastik::.</title><meta content="DF" name="author"><link
media="screen" rel="stylesheet" href="JiFstyle.css"
type="text/css"></head>
<body><?php include("entete.php");
include("menu.php");
include("accueil.php");
include("pied.php");
?></body></html>
il arrive même que les includes se dupliquent (je me retrouve avec deux fois mes 4 includes écrits, je pige rien

Bonjour
Ah bien, alors c'est normal.
Si chaque include contient l'ensemble d'une page "normale", tout se reproduit sur la page composée.
Il faut donc nettoyer chacun des blocs "entete.php", "menu.php", "accueil.php" et "pied.php"; c'est-à-dire n'en conserver, au maximum, que ce qui est entre <body et </body>.
Seule la page "index.php" qui contient les autres sera munie d'un entête et d'une queue nomales.
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
Ah bien, alors c'est normal.
Si chaque include contient l'ensemble d'une page "normale", tout se reproduit sur la page composée.
Il faut donc nettoyer chacun des blocs "entete.php", "menu.php", "accueil.php" et "pied.php"; c'est-à-dire n'en conserver, au maximum, que ce qui est entre <body et </body>.
Seule la page "index.php" qui contient les autres sera munie d'un entête et d'une queue nomales.
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
ok, alors j'ai plusieurs questions:
dans le cas où j'ai une feuille de style incorporée dans l'un de ces fichiers (et vu que c'est entre <head>, ça peut poser probleme), comment est ce que l'on fait ?
il faut aussi enlever <html> ?
faut-il aussi mettre <body> ? j'ai essayé ce que tu mas dit (avec body) et j'arrive au même résultat, j'ai une page index compliqué en comparaison de ce que j'ai écrit !!
bon, dernière question, quel probleme se pose si je laisse ça comme c'était quand tu l'as vu, avec l'index rapportant le contenu des autres pages ??
dans le cas où j'ai une feuille de style incorporée dans l'un de ces fichiers (et vu que c'est entre <head>, ça peut poser probleme), comment est ce que l'on fait ?
il faut aussi enlever <html> ?
faut-il aussi mettre <body> ? j'ai essayé ce que tu mas dit (avec body) et j'arrive au même résultat, j'ai une page index compliqué en comparaison de ce que j'ai écrit !!
bon, dernière question, quel probleme se pose si je laisse ça comme c'était quand tu l'as vu, avec l'index rapportant le contenu des autres pages ??
Ouigaou a écrit :ok, alors j'ai plusieurs questions:
dans le cas où j'ai une feuille de style incorporée dans l'un de ces fichiers (et vu que c'est entre <head>, ça peut poser probleme), comment est ce que l'on fait ?
il faut aussi enlever <html> ?
Non.faut-il aussi mettre <body> ?
Le code PHP va produire du HTML sur le serveur. Il faut donc s'imaginer ce qui va être produit et, mentalement, l'introduire dans la page HTML finale.
Donc,
Code : Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>
essai
</title>
</head>
<body>
<?php
echo "<h1>Ceci est le titre</h1>";
echo "Bonjour les gens";
?>
</body>
</html>
On pourrait aussi mettre
Code : Tout sélectionner
<?php
echo "<h1>Ceci est le titre</h1>";
echo "Bonjour les gens";
?>
et, le code de la page serait alors
Code : Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>
essai
</title>
</head>
<body>
<?php
include ("test.inc.php");
?>
</body>
</html>
On peut voir?
j'ai essayé ce que tu mas dit (avec body) et j'arrive au même résultat, j'ai une page index compliqué en comparaison de ce que j'ai écrit !!
A priori, pour la majorité des utilisateurs: aucun souci, dans la mesure où leur navigateur n'est pas regardant et traduira en quelque chose de visible.
bon, dernière question, quel probleme se pose si je laisse ça comme c'était quand tu l'as vu, avec l'index rapportant le contenu des autres pages ??
Il faudrait voir ce que ça donne pour les personnes qui utilisent des navigateurs plus pointilleux, ou les personnes handicapées qui utilisent un navigateur particulier (les aveugles, par exemple).
Déjà que les techniques Flash les excluent d'office (non lisible par un navigateur vocal), ce serait vraiment les reconduire à la porte avec fermeté. Dommage, quoi...
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités