Mise en page tableaux => bizarreries - HTML/CSS - Programmation
Marsh Posté le 26-05-2006 à 20:49:21
Bon pour le second problème je me suis peut etre gourré de problème, en fait il y a ce décalage même lorsque je ne met rien dans la cellule (mais toujours défini une taille de 60), le contenu de l'autre (aussi du php mais pas de l'image, du texte et d'autres choses dans le genre) commence 250 px plus bas. Mais vous savez lorsque vous mettez du contenu dans une cellule sous dreamweaver, il a tendance a le mettre au milieu de celle ci. Comment faire pour coller son contenu en haut de la cellule?
Marsh Posté le 26-05-2006 à 20:50:51
> Il faudrait que le haut du tableau soit scotché au haut de la page.
- un pti coup de CSS dans le BODY:
<BODY .... style="margin:0;padding:0">
Marsh Posté le 26-05-2006 à 21:59:42
Tout d'abord merci pour ton aide
Je viens d'essayer de mettre ça, et de la même manière que j'avais dejà essayé de mettre :
<BODY bottomMargin=0 leftMargin=0 topMargin=0 rightMargin=0>
ça ne donne pas d'effets. Normalement ça devrait, j'ai aussi un autre site avec le même procédé pour le background, et il avait ce bout de code que je viens de copier coller.
Marsh Posté le 26-05-2006 à 22:36:54
poste l'adresse de la page web, histoire qu'on puisse vérifier...
tu doit avoir une marge qqpart...
Marsh Posté le 27-05-2006 à 11:48:41
Code :
|
ça c'est dans les balises style.
Maintenant un peu de body :
Code :
|
En esperant que cela puisse aider
Marsh Posté le 27-05-2006 à 14:18:31
<table height="784" border="0">
il manque:
cellpadding=0
et peut être aussi:
cellspacing=0
Marsh Posté le 27-05-2006 à 19:19:06
C'est fait hélàs, toujours que dalle.
<body style="margin:0;padding:0">
<table height="784" border="0" cellspacing="0" cellpadding="0">
Marsh Posté le 28-05-2006 à 01:10:35
essaye d'ajouter aux tables:
border=1
et aux divs:
style="border:solid 1px black"
pour vérifier de quel élément vient la marge.
Marsh Posté le 04-06-2006 à 18:18:44
Alors en rajoutant ça, on voit bien que le contenu du site est détouré, mais la marge en haut n'est pas comprise dedans, elle ne fait donc pas partie du tableau.
Mais c'est toujours pas une solution helas
Marsh Posté le 04-06-2006 à 18:28:58
Première piste: La feuille de style n'est pas claire, notamment:
body{<?echo $c_row[2]?>}
qu'y a-t-il dans c_row?
tu as aussi:
background-url: url()
qui ne sert pas à grand chose.
Peut être que tu plante le moteur CSS?
Autre piste: vérifie que tu n'a pas plusieurs bodys, et ce que tu as avant le <body> que tu présente plus haut. Y a t-il des frames ou autres bizarreries?
Marsh Posté le 04-06-2006 à 18:30:44
ha oui, tu n'a qu'une marge en haut? pas sur les côtés?
tu doit avoir un espace qqpart, genre un <p> ou un <br> qui traîne.
Marsh Posté le 04-06-2006 à 18:50:49
Ouais c'est qu'en haut, j'ai viré le background-image:url() dejà mais c'est pas ça.
Sinon c_row je sais pas trop ce que ça peut être en fait Il y aurait pas un moyen de le savoir pour que je puisse te répondre et peut etre trouver une solution?
(Toujours la quand il faut nargy thx a lot)
Marsh Posté le 04-06-2006 à 18:56:42
Sinon la page (index.php) commence par quelques trucs en php pour se logger a un compte, ensuite commence le <html>, vient d'abord <head> avec <title>, des <meta>, puis le <style> copié-collé plus haut, et fermeture de <head> direct apres la fin de <style>, et enchainement direct avec <body>. Ca a l'air d'être super clean comme code !
Marsh Posté le 04-06-2006 à 19:06:32
J'ai carrément enlevé :
body{<?echo $c_row[2]?>}
<? $c_result = mysql_query("select name, comments, value from design where name='h2_style'" );
$c_row = mysql_fetch_row($c_result);
?>
Pour voir ce que ça faisait, et en fait au lieu d'avoir du texte surligné bleu et de couleur blanche et dans un certaine police, il est noir dans une police par defaut. Sinon la marge est toujours présente.
Marsh Posté le 04-06-2006 à 21:40:18
ok, attends, on va pas y arriver comme ça.
fait péter l'url.
Marsh Posté le 12-06-2006 à 20:09:14
Bonjour Nargy ;
Je suis co-webmaster de se site avec Xgf depuis le début tu a posté dans le but de nous aider et malgré que le resultat escompté ne soit pas au rendez-vous je tiens a t'exprimer ma gratitude.
Ceci étant dit je voudrais aussi t'expliquer pourquoi Xgf ne te donne pas l'adresse de notre site, c'est tout simplement parce que on tient a se que l'adresse ne se diffuse pas tant que le site n'aura pas officiellement ouvert ses portes .
Mais si tu accepte je peux te donner mon adresse msn comme sa on pourra comuniquer plus facilement et je pourer t'envoyer l'adresse du site.
Je te remercie d'avance .
Amitié
David
Marsh Posté le 12-06-2006 à 23:06:36
ok
Dans le source tu verra:
C'est à retirer.
Code :
|
...mais attention, ça retire toutes les marges, ce qui risque d'être dégeulasse si l'utilisateur imprime la page sur une imprimante pas trop bien réglée.
Marsh Posté le 12-06-2006 à 23:09:47
virez moi votre vieux HTML de merde
body {margin:0; padding:0} dans la CSS et basta bordel
Marsh Posté le 12-06-2006 à 23:12:00
ReplyMarsh Posté le 12-06-2006 à 23:12:53
nargy a écrit : ya déjà, ya déjà, ça buggue quand même. |
alors ca devait vraiment faire tres tres mal aux yeux
Marsh Posté le 21-06-2006 à 13:19:59
Re
J'ai peut être une piste, les RowSpan qui sont dans le code des backgrounds répétés à gauche et a droite. D'habitude c'est 3, avec 2 il me met une marge semblable en bas, n plus de celle du haut, mais avec 4 cela ne fait aucune différence avec 3.
Marsh Posté le 21-06-2006 à 14:51:19
Je lis tout ce que tu écris et je le fais à chaque fois, maintenant c'est sous entendu que ça marche pas, cet espace insécable je l'ai supprimé, le problème reste le même.
Marsh Posté le 21-06-2006 à 17:38:35
Non, il est toujours là. Ouvre le fichier avec Notepad, et supprime l'espace à la main, ça marche.
Marsh Posté le 21-06-2006 à 23:02:07
Si un espace insecable est écrit de cette mfaçon la "   " je vien de vérifier il n'y en a pas ( ctrl+f sur la source )
Marsh Posté le 22-06-2006 à 13:29:05
Up ? Nargy si tu repasse dans le coin, tu peux aller verifier il n'y a plus un seul dans la page. T'as rien fait d'autre pour que ça marche chez toi a part ce que tu as indiqué ?
Marsh Posté le 22-06-2006 à 21:29:51
Votre site n'est plus accessible (le 22/06 à 21h30), car la page principale se recharge sans interruption.
Ceci dit, je me répète, il y a une espace insécable. Si vous regardez le source avec Firefox vous ne le verrez pas (j'ai pas testé avec IE).
Il vous faut ouvrir le source avec Notepad, rechercher " " et le supprimer.
Marsh Posté le 22-06-2006 à 22:45:03
Une espace bordel.
Surtout quand on parle d'espace insécable.
Marsh Posté le 26-05-2006 à 20:28:52
Bonjour à tous
Je fais actuellement un site web avec Dreamweaver, avec des élements en php. Il a une mise en page à base de tableaux, avec un tableau principal qui regroupe tout le contenu du site. Sur les deux colonnes aux extrémités de ce tableau, qui font toute la hauteur du tableau en une seule cellule, il y a un background qui est un motif de 288 * 8 pixels qui se répète de haut en bas avec ce code :
Si je précise ça c'est parce que peut être que cela influe sur mon problème, donc venons en au problème :
Je souhaiterais que ma page commence en haut directement par la limite du tableau, c'est à dire que la j'ai un blanc de 10 à 15 pixels entre le début de la page sous explorer et les premieres images du tableau (le tableau quoi) et c'est moche. Il faudrait que le haut du tableau soit scotché au haut de la page. Je précise, on ne voit pas cet espace dans Dreamweaver, et il n'y a rien de visible dans le code qui pourrait laisser penser un espace, puisque j'enchaîne direct avec la balise <table> du tableau concerné juste après la balise <body>. Pour préciser quand même, en bas la page se termine bien à la fin du tableau et pas de marge à la ###.
A part cela, J'ai un script d'affichage d'images (bannières, mais taille variable) en php quelque part dans mon tableau. Ceci est représenté par une petite pastille "php" dans le mode création de Dreamweaver (peu importe). J'impose une taille de 62 px en hauteur (par exemple) à la cellule qui contient cette insertion, grâce à <td height="62">. Si l'image qui est ciblée par le code php est plus grande, c'est logique que la cellule s'étende de manière à pouvoir la contenir. Or, même si elle est plus petite, on constate toujours une hauteur minimale de cette cellule de 250 px. Quand l'image selectionnée est plus grande par contre il n'y a aucun blanc ni au dessus ni en dessous de l'image, donc pas de "marges" autour de l'image. Comment faire pour imposer une taille à cette cellule?
Voila, je vous remercie d'avance pour votre aide précieuse, amis hfriens