begin process at 2012 05 31 07:12:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Web 2.0

 > 

CSS

 > 

Problème de positionnement d'image , Erreur de code ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de positionnement d'image , Erreur de code ?

vendredi 18 avril 2008 à 04:04:20 | Problème de positionnement d'image , Erreur de code ?

Flash11

Bonjour à tous et a toutes !

Depuis plusieurs jours je regresse sur un problème qui persiste , depuis je n'avance plus sur mon site :(
Je suis étonné car le code me paraît bon , mais une erreur persiste . Je vous demande donc de l'aide pour résoudre mon problème si vous le pouvez bien sur ;)



Je code en php / css une page de news , dans celle ci j'aimerais qu'a chaque news un cadre apparaisse autour de chaque news , mais ce cadre est un cadre avec des images il faut donc placer les angles haut gauche / droit bas gauche / droit + bordures de chaque cotés mais j'arrive a  2 problèmes persistants :

Je cite mon code PHP :

<table style='width:100%' cellpadding='0' cellspacing='0'>
<tr>
<td class='ntoln'><img src='".THEME."images/blank.gif' width='234' height='232' alt='' style='display: block;' /></td>
<td class='ntorepn'><img src='".THEME."images/blank.gif' width='186' height='48' alt='' style='display: block;' /></td>
<td class='ntorn'><img src='".THEME."images/blank.gif' width='234' height='232' alt='' style='display: block;' /></td>
</tr>
</table>

 

<table style='width:100%' cellpadding='0' cellspacing='0'>
<tr>
<td class='stoln'><img src='".THEME."images/blank.gif' width='48' height='186' alt='' style='display: block;' /></td>
<td class='stonn'><img src='".THEME."images/blank.gif' width='100%' height='50' alt='' style='display: block;' /></td>
<td class='storn'><img src='".THEME."images/blank.gif' width='48' height='186' alt='' style='display: block;' /></td>
</tr>
</table>

 

<table style='width:100%' cellpadding='0' cellspacing='0'>
<tr>
<td class='btoln'><img src='".THEME."images/blank.gif' width='234' height='232' alt='' style='display: block;' /></td>
<td class='btorep'><img src='".THEME."images/blank.gif' width='186' height='48' alt='' style='display: block;' /></td>
<td class='btorn'><img src='".THEME."images/blank.gif' width='234' height='232' alt='' style='display: block;' /></td>
</tr>
</table>

Et désormais je cite mon code css :

.ntoln{
 background-image: url(images/Angle Haut gauche copie GIF.gif);
 background-repeat: no-repeat;
}

.ntorepn{
 background-image: url(images/bordure haut.jpg);
 background-repeat: repeat-x;
 width: 100%;
}

.ntorn{
 background-image: url(images/Angle Haut droit copie GIF.gif);
 background-repeat: no-repeat;
}

 

.stoln{
 background-image: url(images/bordure gauche.jpg);
 background-repeat: repeat-y;
}

.storn{
 background-image: url(images/bordure droite.jpg);
 background-repeat: repeat-y;

}

.stonn{
 background-image: url(images/Fond.jpg);
 background-repeat: repeat -x;
 background-repeat: repeat -y;
 width: 100%;
}

 

.btoln{
 background-image: url(images/Angle Bas gauche copie GIF.gif);
 background-repeat: no-repeat;
}

.btorep{
 background-image: url(images/bordure bas.jpg);
 background-repeat: repeat-x;
 width: 100%;
}

.btorn{
 background-image: url(images/Angle Bas droite GIF copie.gif);
 background-repeat: no-repeat;
}


Vous pouvez constatez via internet explorer sur l'adresse de mon site qui est la suivante : [ Lien ] que le cadre placé tout en bas ne forme pas entièrement son cadre la barre d'en dessous ne s'alligne pas avec le reste , je suis donc en de m'acharner sur ce problème persistant et très énervant depuis plusieurs jours , de plus ! Les bordures situés tout en bas de la page  ne s'affiche qu'avec Internet Explorer mais pas avec Firefox créant ainsi 2 problèmes différent ! :(  

Ne vous inquiétez pas je fais un test en bas de page pour après le placer en contour !


J'espère que vous pourez m'aider ,

J'espère ne pas avoir été trop long à lire !

Merci à tous ceux qui s'interesseront à mon problème .

vendredi 18 avril 2008 à 08:06:16 | Re : Problème de positionnement d'image , Erreur de code ?

neigedhiver

Salut,

Je sais pas si ça règlera le problème (désolé, je ne peux pas tester avec IE), mais deux choses :
- les attributs des balises HTML doivent être placés entre guillemets doubles, et non entre guillemets simples :
<table style='width:100%' cellpadding='0' cellspacing='0'>
=>
<table style="width:100%" cellpadding="0" cellspacing="0">
C'est OBLIGATOIRE en XHTML 1.1

- les url des images dans le CSS doivent être placés entre guillemets simples
background-image: url(images/Fond.jpg);

=>

background-image: url('images/Fond.jpg');

C'est en tout cas ce qu'on lit dans les spécifications CSS du W3C

Les noms de fichiers ne devraient pas comporter d'espace, ou alors les espace devraient être encodés : idem, c'est dans les spécifications du W3C.

background-image: url(images/Angle Haut droit copie GIF.gif);
=>
background-image: url('images/Angle%20Haut%20gauche%20copie%20GIF.gif');
Le mieux étant de ne pas mettre d'espace, c'est quand même plus propre.


Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
vendredi 18 avril 2008 à 13:17:51 | Re : Problème de positionnement d'image , Erreur de code ?

Flash11

Bonjour et merci à toi pour ta réponse Neige !

Je ne peux mettre entre guillemets doubles :

<table style="width:100%" cellpadding="0" cellspacing="0">

Car ce n'est pas en html qu'est la page mais en php :(

De plus j'ai effectué les autres changements mais rien ne change .



J'attend vos réponses avec impatience !


Merci encore
vendredi 18 avril 2008 à 17:44:26 | Re : Problème de positionnement d'image , Erreur de code ?

Flash11

Je up le message ,

Merci à ceux qui m'aideront
vendredi 18 avril 2008 à 17:48:34 | Re : Problème de positionnement d'image , Erreur de code ?

neigedhiver

Si, tu peux le faire. Et en plus, tu DOIS le faire. Sinon, tu ne mets pas comme DOCTYPE que c'est XHTML 1.1 Strict, mais HTML4.0

Le fait que ce soit des chaines en PHP ne t'empêche nullement de mettre des guillemets doubles : il suffit de les échapper avec un antislash :
echo "Ceci est une chaine avec des \"guillemets\"";
Et puis pour afficher une chaine, il est préférable d'utiliser des guillemets simples.

Essaie de mettre des url absolues (depuis la racine) plutot que des URL relatives : IE et Forefox peuvent éventuellement les interpréter différemment.

Bon sinon, j'ai la flemme d'aller voir quelles sont les déclaration CSS pour une image de fond...
Essaie d'utiliser background: url('....'); au lieu de background-image
Parce que les images déclarées dans background semblent être correctement affichées.


Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
vendredi 18 avril 2008 à 17:49:23 | Re : Problème de positionnement d'image , Erreur de code ?

neigedhiver

Note : les UP ici ne marchent pas... Il ne servent qu'à envoyer un mail aux personnes qui sont abonnées au message, il ne remonte pas sur le forum.


Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
vendredi 18 avril 2008 à 18:24:51 | Re : Problème de positionnement d'image , Erreur de code ?

Flash11

Merci neigedhiver !
J'ai réussi à régler le problème de Firefox / Internet Explorer , désormais il s'affiche dans les 2 naviguateurs !

Mais le cadrage ne veux toujours pas se faire pourtant j'ai fais comme tu ma dit en remplacant les  '    par  \"   mais aucun changement la barre du bas ne se cadre toujours pas je trouve ca très étonnant merci à toi j'attend ta réponse !
vendredi 18 avril 2008 à 18:34:32 | Re : Problème de positionnement d'image , Erreur de code ?

neigedhiver

Effectivement, les images apparaissent. Mais chez moi, elles apparaissent carrément en dessous de ton article (juste après l'image quoi).
Du coup, c'est sûrement pour ça que l'image du bas du cadre n'est pas alignée avec les autres.
Et ça vient très certainement que tu fais tes placements dans des balises div (ce qui est très bien, j'ai horreur des tableaux pour la mise en page). Mais du coup c'est galère...
Faut que tu fasses attention à tes div, comment ils sont placés. Vas y progressivement, t'en places un, puis un autre, au fur et à mesure. Tu verras plus clair dans ce que tu fais.


Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
vendredi 18 avril 2008 à 19:59:37 | Re : Problème de positionnement d'image , Erreur de code ?

Flash11

En fait je t'ai dis si je les place en bas c'est déja pour tester c'est pour ca j'essaye déja de tester en faisant un cadre mais la barre du bas se place mal :s

vendredi 18 avril 2008 à 20:10:54 | Re : Problème de positionnement d'image , Erreur de code ?

neigedhiver

Ok. Mais si tu mets une image au milieu, est-ce que justement, ça va pas remplir l'espace ? Et du coup, est-ce que l'image du bas ne se mettra pas correctement au bon endroit ?


Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...

1 2

Cette discussion est classée dans : images, image, url, background, repeat


Répondre à ce message

Sujets en rapport avec ce message

bug sous firefox [ par ahmedoo ] Salut,sous IE le style="background-repeat: repeat-y" marche très bien mais évidement sous firefox ça ne marche pas ! Quelqu'un peut regarder ma css e CSS a 1 centime!! [ par CCJ ] bonjour. je commence a en avoir marre de ce bleme de compatibilité entre IE et mozilla jai fai le design de mon site trankil sous mozilla et juste ava Modifier la taille d'une "background-image:url()" en CSS [ par Prototype51 ] Bonjour à tous, Je ne savais où poster cette question mais j'espère que vous pourrez quand même m'aider.J'aimerais faire un menu en CSS avec une ima Pas d'image sur mon bouton [ par Linuss ] Bonjour à tous, Voilà j'ai une page (index.php) avec un include sur une autre page (pages/sondage.php).Mais voilà lorsque j'essaie de mettre une image PHP - récupérer une chaine de caractère dans une bdd [ par allellla ] Bonjour, Je me lance enfin pour mon 1er post !!!! J'ai une table nomméé "fond" dans laquelle je stock toute les url des images uploader via un bouton CSS : Background-repeat ne marche pas avec IE [ par mrassaa ] Salut, J'ai créé un formulaire avec php. Dans la qui contient mon formulaire, j'ai mis une image qui doit se répéter qu'une seule fois. Grâce à Back liens images xml rss [ par wallysub ] Bonjour, j'essaye de trouver une solution au probleme d'affichage des images sur le lecteur magpierss. sur certains flux rss (xml) les liens des image PHP / Différent Background suivant l'url [ par Passepartout1 ] Bonjour, N'étant pas Developpeur PHP, mais infographiste 2D/3D, j'ai des soucis avec php... ! J'aimerai faire en sorte de dédié un background a des système de news + page automatique [ par alan3005 ] Bonjour, je souhaite en faite faire un sytème de news (déjà fait) et y mettre tant de news par page (en faite j'ai modifier un peux le truc de news c Afficher une image en fonction d'un pourcentage [ par loupile ] Bonjour à tous, je m'explique alors voilà j'ai un album dans lequel j'ai une ou plusieurs images stockées dans une base de données. ces images dans


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales