KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Jeudi 22 mai 2008 - 00:53:16

Compatibilité IE / FireFox

Rechercher : dans
Compatibilité IE / FireFox
par bg62
 Fil de Discussions
Statut : Résolu
mardi 18 avril 2006 à 09:04:01
bonjour,
je viens d'installer, et donc je découvre, firefox
seulement pour le menu de mon site, là, de visu ... il y a problèmeSSS ! (http://www.unesourisetmoi.info)
auriez-vous la solution ???
problèmes avec le menu:
décallage à gauche sous firefox / allignement nickel sous ie
http://www.image-dream.com/image.php?image=Capture01ff.jpg&pseudo=bg62
http://www.image-dream.com/image.php?image=Capture01ie.jpg&pseudo=bg62
tellement à gauche sous firefox que pas lisible / nickel sous ie
http://www.image-dream.com/image.php?image=Capture02ff.jpg&pseudo=bg62
http://www.image-dream.com/image.php?image=Capture02ie.jpg&pseudo=bg62
problèmes de codes dans la page d'accueil ???
le texte du haut ne se lit pas (il est caché) sous firefox
http://www.image-dream.com/image.php?image=Capture03ff.jpg&pseudo=bg62
http://www.image-dream.com/image.php?image=Capture03ie.jpg&pseudo=bg62
ensuite pour quasiment l'ensemble des pages j'ai un gros décallage:
le menu s'affiche, les images aussi, mais le titre ou texte de la page
se trouve relègué, hors écran complètement à droite ???
http://www.image-dream.com/image.php?image=Capture04ff.jpg&pseudo=bg62
http://www.image-dream.com/image.php?image=Capture04ie.jpg&pseudo=bg62

alors là ... je bloque de nouveau ... comment faire pour corriger et essayer d'arriver à une sorte de 'standard' qui serait compatible avec au moins ces deux navigateurs ?
merci à l'avance
@mitiés
b g
Répondre à bg62  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Baztien, le mardi 18 avril 2006 à 15:26:06 Fil de Discussions
Hello,

Je n'ai pas trop eu le temps de voir votre site... j'ai eu les mêmes soucis avec FF/IE qui venaient majoritairement de valeurs par défaut différentes pour les propriété CSS non explicitement spécifiées.

J'ai résolu pas mal de problèmes en ajoutant ça au début de mon CSS pour remetre à zéro toutes les rêgles :

*
{
margin: 0;
padding: 0;
border: none;
font-size: 1em;
font-family: serif;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

Bon, après il y aura sans doute des choses à ajouter puisque ça oblige à spécifier plus de rêgles qu'en temps normal. L'avantage c'est que ça permet une meilleur compatibilité entre les deux navigateurs.
Répondre à Baztien

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par bg62, le mercredi 19 avril 2006 à 07:26:10 Fil de Discussions
OK MERCI donc on met ça dans le css, ce qui va changer les paramètres de la fonte ...
mais pour les autres pages, pas de css et les titres par exemple, qui virent complètement de position ???
je fais quoi moi ?
@+
b g
Répondre à bg62

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Bullsh, le mardi 18 avril 2006 à 15:58:27 Fil de Discussions
C'est pas le problème de firefox, c'est juste IE qui ne respecte pas les standards...
http://cestadire.ch/index.php?option=com_content&task=view&id=76&Itemid=57
Répondre à Bullsh

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par bg62, le mercredi 19 avril 2006 à 07:28:23 Fil de Discussions
standards ! je veux bien mais quels sont-ils ???
et statistiquement c'est qd même ie le + utilisé et de loin, donc il y a problème quand même pour trouver une bonne solution, là je coince encore
@mitiés
b g
Répondre à bg62

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par PhP, le mercredi 19 avril 2006 à 21:27:24 Fil de Discussions
Bonsoir,

Avec quoi as-tu pondu ce code HTML ? (je fais référence à ta page www.unesourisetmoi ...)

Le standard a bon dos : c'est un bien beau b... là dedans !

Pas étonnant que ca s'affiche mal (même sous IE !) LOL

Il faut revoir ton code de A à Z ! Et peut-être aussi retoucher quelque peu les scripts

Utilise au moins un tableau pour placer/aligner tes éléments : les purites diront que ce n'est pas fait pour mais au moins ca t'évitera pas mal de soucis.

Essai de regrouper tout ton code Javascript à un seul endroit (voir de le mettre dans un fichier .js externe ca fera plus propre)

Utilise une feuilles de style CSS externe elle-aussi

je peux te donner plus de détails si tu le souhaites


PhP 
Répondre à PhP

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par bg62, le jeudi 20 avril 2006 à 13:02:50 Fil de Discussions
BEN OUI ... merci
plus de détails ce serait bienvenu !
attention je ne suis que 'débutant' il faut que je comprenne !
le script pour les images je l'ai trouvé sur le web
je l'ai mis dans dreaweaver et j'ai ajouté le reste (titre et bas de page) mais je me doute que cela ne doit pas être très correct
seulement ... comment faire
& ce n'est pas le seul problème découvert avec l'install de firefox
merci de ton aide à l'avance
@+
bg
Répondre à bg62

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par PhP, le vendredi 21 avril 2006 à 11:44:00 Fil de Discussions
Bjr,

D'abord tu oublies pour un temps DreamWeaver (ce soft est très bien qd on connait déjà HTML) et utilise le BlocNote au départ pour apprendre : ca va te forcer à tapez le code HTML (c'est ce que je fais tout le tps)

Ensuite commence par construire une page statique sans aucun code JavaScript : tu pourrras en ajouter autant que tu veux lorsque ta page s'affichera correctement.

La structure d'une page HTML :

souris.htm :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>- Des créations en tous genres pour mon plaisir et le votre... </title>
</head>
<body>
<p>© unesourisetmoi (site officiel) - Tirages personnalisés - Fonds d'écran - gratuits - Créations  de sites <br />
- Téléchargements - Photos - Référencement de sites - Expositions et commande de Posters - (Bonus et plus !).
</p>
</body>
</html>


La même page mais en utilisant une feuille de styles intégrées :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>- Des créations en tous genres pour mon plaisir et le votre... </title>
<style type="text/css">
<!--

body
{
background-color : #000000;
color : #FFFFFF;
}

*.titre
{
color : #FFFFFF;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10pt;
text-align : center;
}

// -->
</style>

</head>
<body>
<p class="titre">© unesourisetmoi (site officiel) - Tirages personnalisés - Fonds d'écran - gratuits - Créations  de sites <br />
- Téléchargements - Photos - Référencement de sites - Expositions et commande de Posters - (Bonus et plus !).
</p>
</body>
</html>



Rem : tu noteras que chaque style porte un nom ex "body" ou encore "*.titre" : il s'agit d'un sélecteur. Il indique sur quels types d'éléments HTML s'applique le style.

Ensuite dans la partie qui se trouve entres accolades on définit des propriétés ou formats CSS


Si tu utilises un nom de sélecteur correspondant à une balise HTML ex body, alors le format s'applique directement à la balise de même nom.

Pour spécifier un sélecteur spécifique il faut utiliser l'attribut class dans la balise : ainsi dans la balise <p> ... </p> qui délimite un paragraphe j'ai ajouté <p class="titre"> pour que le paragraphe utilise le sélecteur nommé *.titre : l'étoile signifie que le sélecteur peut s'appliquer à n'importe quel élément HTML

A retenir : en HTML les balises sont imbriquées les unes dans les autres et les éléments récupèrent souvent les propriétés CSS définies dans leurs éléments parents : c'est pourquoi ici il n'est pas nécessaire de préciser "background-color : #000000;" dans le sélecteur *.titre.
En effet le paragraphe hérite du fond noir du fait que la balise <p> est imbriquée dans la balise <body> (En fait pratiquement toutes les balises sont imbriquées dans la balise <body>)


C'est très condensé : les formats offres des possibilités très très vastes...

Pour tout savoir sur les formats :
http://fr.selfhtml.org/css/formats/global.htm


La même page mais avec une feuille de style CSS externe :

le fichier souris.htm :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>- Des créations en tous genres pour mon plaisir et le votre... </title>
<link  rel="stylesheet" href="souris.css" type="text/css">
</head>
<body>
<p class="titre">© unesourisetmoi (site officiel) - Tirages personnalisés - Fonds d'écran - gratuits - Créations  de sites <br />
- Téléchargements - Photos - Référencement de sites - Expositions et commande de Posters - (Bonus et plus !).
</p>
</body>
</html>



Rem : note comment on indique la feuille de style externe "souris.css" à utiliser grâce à la balise <link>

la feuille de style séparée (qu'il faut mettre en ligne sur ton site)
fichier souris.css :

body
{
background-color : #000000;
color : #FFFFFF;
}

*.titre
{
color : #FFFFFF;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10pt;
text-align : center;
}




Ok ?

A suivre ... PhP 
Répondre à PhP

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par bg62, le samedi 22 avril 2006 à 17:43:57 Fil de Discussions
grand merci pour cette réponse
je suis malheureusment sur la route mais dès mon retour je mets le nez dedans !!!
si toutes les explications étaient aussi détaillées que la votre je crois que là on pourrait avancer sérieusement
pour cette réponse je pense que cela concerne la page d'accueil, je vais donc me servir de ce shéma pour la revoir
mon gros soucis aussi est le fonctionnement du menu qui va parfaitement sous ie mais déconne à fond sous ff ....
là cela me gène beaucoup
si vous pouvez y jeter un oeil ? au besoin je puis vous envoyer les srcipts ou les fichiers en zip ?
on m'a parlé d'un problème possible venant des caractères utilisés ! dois-je changer au départ la police ?
@ suivre donc ...
b g
Répondre à bg62

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par PhP, le jeudi 27 avril 2006 à 00:47:32 Fil de Discussions
Bsr,

Pour le menu j'ai dû me replonger dans les CSS à donf !
Et je confirme : IE est bel est bien une sombre daube qui ne respecte pas la norme W3C ...

Enfin voici le résultat :

http://www.nobodysperfect.freesurf.fr/menu/menu.htm

J'ai testé avec IE et FF

Pour la police tant que tu restes au niveau des standards (Arial, Verdana) il n'y a pas de pb normalement

PhP 
Répondre à PhP

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par bg62, le jeudi 27 avril 2006 à 09:53:18 Fil de Discussions
Je n'ai qu'une seule chose à dire : CHAPEAU BAS !
il à l'air tout neuf ce menu ... il faut vraiment que je regarde de plus près (ce soir peut-être) pour le script, on peut comme avant le mettre à part et l'appeler avec "include" ?? pour qu'il fonctionne sur toutes les pages
j'avais mis une 'commande' pour 'centrer horizontalement' les textes dans leur box, elle n'y est plus -- c'est volontaire ? ça pose problèmes ?
j'avais mis aussi pour une grande majorité de page une autre commande pour que le menu soit toujours visible même si l'on déroule la page assez loin en bas >>> même question ?
j'ai enregistré la 'source' et il a deux pages: meni[1] et menu[2] là je ne comprends pas tout !!!
je vais essayer de voir tout cela et aussi de me servir du premier modèle donné pour revoir la page d'accueil
encore une fois grand merci
@mitiés
b g
Répondre à bg62

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par PhP, le jeudi 27 avril 2006 à 20:27:12 Fil de Discussions
Bsr

Tu peux bien sûr utiliser PHP et sa fct include() pour inclure ton menu dans toutes tes pages : ainsi tu n'as qu'un seul source à maintenir :
http://www.nobodysperfect.freesurf.fr/menu/menu.php

Pour le centrage tu modifies juste la feuille de style

Par contre pour rendre fixe le menu là IE ne sait pas faire (ne gère pas la propriété position:fixed ) il existe bien une sorte de bricolage mais je préfère ne pas l'utiliser

Tu peux refaire comme avant mais personnellement je déteste quand un élément essai par tout les moyens de conserver sa position : ca clignote de partout H.I.E. !

voila
PhP 
Répondre à PhP

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par bg62, le vendredi 28 avril 2006 à 08:13:52 Fil de Discussions
SUPERBE réponses et super travail !
grand merci je vais me replonger dans tout cela
pour la fonction que j'ai mise (suivre le défilement) elle fonctionne sous ie ... http://www.unesourisetmoi.info
voici ce que j'avais eu comme conseil:
pour maintenir ce menu toujours en haut de page si scrolling :
############################################################

° ajouter dans au css dans #Menu :
position:absolute;
° ajouter dans la page html :
<script type="text/javascript">
function SuitScrollBar()
{
document.getElementById("Menu").style.top = document.body.scrollTop;
}
SuitScrollBar();
window.onscroll=SuitScrollBar;
</script>

il y a sûrement d'autres solutions... plus simples ?
elles sont les bien-venues.


à priori, inutile (?)
je ne me souviens plus comment est fait l'include actuel... mais

page.php :
...
<?php include "pgr.php"; ?>
...

et dans pgr.php, c'est du style :

css
html, description du menu
javascript pour initialisation :
<script type="text/javascript">
...initialisation du menu....
++++++ajouter ici le script pour suivre le scroll
function suivre...
window.onscroll=suivre;
</script>
et pour l'instant cela fonctionne ... il faudrait voir avec FF si ça marche
je t'ai envoyé 2 mails persos tu as reçu ?
@+
b g
Répondre à bg62

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par bg62, le vendredi 28 avril 2006 à 11:51:23 Fil de Discussions
ben voilà j'ai essayé ... et je me suis planté !!!
je débute d'accord, mais là je plane
je t'ai tout mis en ligne:
http://unesourisetmoi.info/MENU%20TRAVAIL/menutravail.htm
tu pourras peut-être voire certainemenat y comprendre qq chose et me sauver la mise car là cela commence à 'urger' !
@mitiés
b g
Répondre à bg62

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par bg62, le mercredi 3 mai 2006 à 20:29:23 Fil de Discussions
as-tu reçu mon mail pour les zip ?
@mitiés
b g
Répondre à bg62

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par PhP, le jeudi 4 mai 2006 à 00:25:13 Fil de Discussions
Bsr,


Non je n'ai reçu aucun mail ... où alors en virant les SPAMS j'ai eu la main lourde ! (_8(|) TEUUUUHH !

Sinon j'ai vu ta page : repart de mon code et modifie un élément à la fois et reteste à chaque fois.

Cependant je dois bien avouer qu'utiliser de façon détournée les listes avec les CSS pour faire un menu multi-niveau est assez déroutant : je n'aime pas trop en fait. Le CSS c'est bien pour le style, le look et c'est tout.
Il suffit de modifier une balise d'alignement et paf le menu marche plus ou est décalé !

De plus qd on considère les problèmes de non respect des normes CSS de certains browsers ...


Sinon j'ai un code de menu quelque part basé sur le positionnement absolu de tag <div> avec des tableaux dedans.

Si ca t'intéresse je peux essayer de le retrouver : le menu utilise des objets Javascript ainsi que DOM (mais normalement tu n'as pas à modifier le code n'est-ce pas ?)

Si j'ai le temps je mettrais un ex en ligne

Voilà, voilà


PhP 
Répondre à PhP

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par bg62, le jeudi 4 mai 2006 à 07:47:58 Fil de Discussions
OUI surement parti à la corbeille
je l'ai mis en ligne avec captures et zip:
http://www.unesourisetmoi.info/MENU%20TRAVAIL/menutravail.htm
comme cela tu pourras tout regarder
merci et @+
b g
Répondre à bg62

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Lapinkiller, le jeudi 4 mai 2006 à 15:12:14 Fil de Discussions
a noter que la plupart du temps c'est Ie qui merde et mozilla qui affiche mieux!!!! "La fin du mond en'est pas pour demain, elle est arrivée hier" (Lapinkiller)
Répondre à Lapinkiller

18


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par bg62, le jeudi 4 mai 2006 à 15:24:05 Fil de Discussions
MOI je veux bien ... mais IE est quand même celui qu'utilisent + de 90% des gens ... alors bien obligé ! et cela ne résout pas mon problème
merci quand même
@mitiés
b g
Répondre à bg62

19


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs