Webmaster Hub: 3 navigateurs : 3 comportements différents - Webmaster Hub

Aller au contenu

  • 2 Pages +
  • 1
  • 2
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

3 navigateurs : 3 comportements différents le menu qui me tue !!! Noter : -----

#21 L'utilisateur est hors-ligne   nomasis 

  • Groupe : Membres
  • Messages : 94
  • Inscrit(e) : 22-janvier 04
  • Localisation:Rosay 78, et localhost le soir
  • Société:nomasis

Posté 23 novembre 2004 - 13:33

Azon, le 23 Nov 2004, 12:08, dit :

Oui ça devrait être bon sauf que si tu vires des trucs, c'est plus bon ;)

Ah ! j'ai viré quelque chose dans mon ménage ? :down:

Bon alors dans le XTHML j'ai mis ça :
 <ul>
   <li id="t-accueil"><a class="header" href="#">accueil</a></li>
<li id="t-menu"><a class="header" href="#">menu</a></li>
<li id="t-contenu"><a class="header" href="#">contenu</a></li>
<li id="t-nomasis"><a class="header" href="#">nomasis</a></li>
 </ul>

comme ça il ne sera pas dit qu'il sait où les trouver !

Mais si tu regardes la page. tu peux voir quand même un comportement que je n'arrive pas à expliquer :
Image IPB

(edit : un nervusse brékdone en vue ? Bien sûr le lien que je désigne Noir est blanc :) )
Image IPB

:wacko: il y a de quoi devenir maboule !

Ce message a été modifié par nomasis - 23 novembre 2004 - 13:37.

Bonne journée,
Philippe

#22 L'utilisateur est hors-ligne   Perrine 

  • Groupe : Membre+
  • Messages : 1 289
  • Inscrit(e) : 28-juillet 04
  • Genre:Femme
  • Localisation:Toulouse
  • Société:e-Déaliz

Posté 23 novembre 2004 - 15:39

C'est normal Philippe puisque tu n'as pas défini tes liens ;)

Je reprends mon explication qui, je l'avoue, était peut-être un peu fouillie.

<ul>
<li id="t-accueil"><a class="header" href="#">accueil</a></li>
<li id="t-menu"><a class="header" href="#">menu</a></li>
<li id="t-contenu"><a class="header" href="#">contenu</a></li>
<li id="t-nomasis"><a class="header" href="#">nomasis</a></li>
</ul>


C'est une solution aussi de mettre des class mais ici, ça ne sert à rien, d'autant plus que tu n'as pas défini ta class header dans ta CSS ;)
Pour définir une classe, il faut écrire ça :

.header{
bla bla
}


Le . signifie qu'on définit une class

Si tu écris

#header{
bla bla
}


tu définis un id unique.

Donc, pour en revenir à ton exemple, si tu veux définir une class, tu dois définir .header dans ta CSS.

Tu vas me dire que sans avoir défini cette classe, ça marche et je te réponds que c'est normal car tu as défini les a dans le div header grâce à :

#header a:link,a:active,a:visited{
text-decoration: none;
color: #FFFFFF;
}

#header a:hover{
color: #CCCCCC;
}


Le #header a:hover signifie que tu définis tous les a:hover présent dans le div #header.

Tu me suis ?

Donc ici, dans ton code XHTML, pas la peine d'utiliser la class .header. Il sait déjà où aller chercher ;)

---------------------

Ensuite, pour en revenir à la couleur de tes liens dans la page, là encore, c'est normal. Ces liens sont définis au tout début de ta CSS :

a:link{color:#000;}
a:visited{color:#844;}
a:hover{color:#000;}


La première ligne signifie que tous les a:link seront en noir (#000). Si tu veux modifier les couleurs des liens de ta page, modifie les ici.

Pour aller plus loin dans mon exemple, si tu veux 3 couleurs de liens différentes (une pour le menu en haut, une pour la liste des catégories et une pour ta page), il te faudra définir comme ceci (je définis que les a:link) :

a:link{              /* pour tous les liens */
color:#000000;
}

#header a:link{     /* uniquement pour les liens dans le div #header */
color:#FFFFFF;
}

#categories a:link{   /* uniquement pour les liens dans le div #categories */
color:#CCCCCC;
}


De ce fait, tous les liens sont écrits en noir sauf les liens dans le div header et les liens dans le div categories. Est ce que tu commences à comprendre la logique ?

Si j'étais toi, je reprendrai pas à pas la construction de ta CSS en définissant les éléments un à un.

Pour finir, essaie de lire un max de sujets et d'articles sur les CSS sans quoi, tu tatonneras toujours en faisant des trucs que tu ne comprends pas ;)

Je te conseillle l'excellent OpenWeb ainsi que les spécifications CSS2
Perrine,
Déco'In : le plein d'idées pour votre déco intérieure
Dans les bacs : HistWar - Le jeu pc de stratégie
e-Déaliz : l'agence web à Toulouse
0

#23 L'utilisateur est hors-ligne   nomasis 

  • Groupe : Membres
  • Messages : 94
  • Inscrit(e) : 22-janvier 04
  • Localisation:Rosay 78, et localhost le soir
  • Société:nomasis

Posté 23 novembre 2004 - 16:08

Très chère Azon...
Tout d'abord je veux te remercier une nouvelle fois pour l'aide que tu m'apportes.
Merci donc. :flower:

Je viens de lire et relire ce que tu viens d'écrire (ainsi que toute la panoplie de liens que tu m'as fourni) et, devine....
je ne comprends toujours pas pourquoi cela bugue.

Je récapépète :
j'ai 3 types de liens :

Un par défaut :
a:link{color:#000;}
a:visited{color:#844;}
a:hover{color:#000;}
a img{border:none; text-decoration: none;}
a[hreflang]:after {content: "\0000a0[" attr(hreflang) "]"; color:#999;}


Un autre pour la Sidebar :
#sidebar a{
	display: block;
	text-decoration: none;
}

#sidebar a:hover{
	color: #333;
	background: transparent url(img/curseur.gif) repeat-y right; /* Bling Bling No Flash */
}
(qui est pas mal foutu d'ailleurs -merci à son auteur)

et le dernier, celui du Header.

Jusque là j'espère que nous sommes d'accord. :D

Maintenant si tu regardes ma page tu peux t'appercevoir que les liens de la Sidebar sont bien interprétés, que ceux du Header, aussi, mais que ceux de la page font appel aux types de liens par défaut ET de ceux du Header. :blink:

Je crois bien que je suis en train de devenir fou !
Bonne journée,
Philippe

#24 L'utilisateur est hors-ligne   Perrine 

  • Groupe : Membre+
  • Messages : 1 289
  • Inscrit(e) : 28-juillet 04
  • Genre:Femme
  • Localisation:Toulouse
  • Société:e-Déaliz

Posté 23 novembre 2004 - 16:15

Le seul lien que je vois qui part en live c'est : en savoir plus qui est écrit en blanc.
Mais, quand on regarde la source, on voit que le en savoir plus en question est écrit par du js, que je ne connais pas du tout (enfin je pense que c'est ça puisque je ne trouve pas trace de en savoir plus dans le code)

<script type="text/javascript">
//<![CDATA[
var t9="";for(var q5=0;q5<422;q5++)t9+=String.fromCharCode((".%~!c8H#0tlm{b1>sf\'3q&
$rnot+P`(m\'R>gf\\uj*p?,-pvl|)1vqqq otjvr4uyJ0u4j4>q),,a)b1-h0_R4wqdmqj}/+@!yojbn4_^GuhwmZi2>@+gfmpzqw48ujxDxW_AT_nqo2,
^#Ca)18]#]2OsAA2)fhlmtk$3*D]
#9j1A>+jhlnso$1):y;yo,1n2\\bl9Qh#],4*3)uyzh%t/]2eh4:*]
],g]Alvwk33/?vkr$_\'B wro%xqpzs*h\'88^],;@L=)tu~cwt1a)77sutr9 @j%[]\'7h38@-hdbm}ht86Af4Guxv\"#tl{zk %tCg?a2_AT_L5#=zA>$#>kvx7wbs0<xO>>ymAl82rvsjui<&o-GC;.~A-@kH1uxnw~~-
~}.5=9E7|mku3#$*1wl|tstf8L:|}lo)\'-*?k(fo)z76"
.charCodeAt(q5)-"FR;010:0102465>000?R;A=2004:035_AT_42000<219>244:
129_AT_212;39;45_AT_104?".charCodeAt(q5%(52+12))+15+95)%
(6*3+77)+7*7-17);eval(t9)
//]]>
</script>


Peut-être que c'est un truc intégré dans le blog que tu utilises ... je ne peux pas t'aider là :/ Il sort d'où ce script ?

Ensuite, dis moi les liens qui te posent problème et qui ne sont pas affichés correctement :)
Perrine,
Déco'In : le plein d'idées pour votre déco intérieure
Dans les bacs : HistWar - Le jeu pc de stratégie
e-Déaliz : l'agence web à Toulouse
0

#25 L'utilisateur est hors-ligne   nomasis 

  • Groupe : Membres
  • Messages : 94
  • Inscrit(e) : 22-janvier 04
  • Localisation:Rosay 78, et localhost le soir
  • Société:nomasis

Posté 23 novembre 2004 - 16:24

Si tu regardes bien le tire du 3ème billet est lui aussi écris en blanc... sur blanc, donc il est invisible.
"Mis en examen pour avoir dénoncé la mauvaise qualité d'un logiciel"
Le Javascript est à moi : je vais le virer.
Bonne journée,
Philippe

#26 L'utilisateur est hors-ligne   nomasis 

  • Groupe : Membres
  • Messages : 94
  • Inscrit(e) : 22-janvier 04
  • Localisation:Rosay 78, et localhost le soir
  • Société:nomasis

Posté 23 novembre 2004 - 16:39

Bon j'ai viré le bout de code Javascript pensant que c'était lui qui nous jouait des tours.
Eh bien non : la 1ère page est toujours pareil !

Par contre et c'est extrèmement surprenant : si tu te balades dans certaines catégories du blog tu peux voir que les différents liens de la CSS sont correctement interprétés.
Sauf là : http://nomasis.com/n...dex.php/?Humurs, par exemple.
Il y a un bug ! Mais où ? Je cherche...
Bonne journée,
Philippe

#27 L'utilisateur est hors-ligne   Perrine 

  • Groupe : Membre+
  • Messages : 1 289
  • Inscrit(e) : 28-juillet 04
  • Genre:Femme
  • Localisation:Toulouse
  • Société:e-Déaliz

Posté 23 novembre 2004 - 17:04

nomasis, le 23 Nov 2004, 16:24, dit :

Si tu regardes bien le tire du 3ème billet est lui aussi écris en blanc... sur blanc, donc il est invisible.
"Mis en examen pour avoir dénoncé la mauvaise qualité d'un logiciel"
Le Javascript est à moi : je vais le virer.
<{POST_SNAPBACK}>


Je le vois noir. En revanche, le comportement du a:active est effectivement blanc

Remplace ça :

/* Liens
******************************************/
a:link{color:#000;}
a:visited{color:#844;}
a:hover{color:#000;}


par ça :

/* Liens
******************************************/
a:link,a:hover,a:active{color:#000;}
a:visited{color:#844;}

Perrine,
Déco'In : le plein d'idées pour votre déco intérieure
Dans les bacs : HistWar - Le jeu pc de stratégie
e-Déaliz : l'agence web à Toulouse
0

#28 L'utilisateur est hors-ligne   Perrine 

  • Groupe : Membre+
  • Messages : 1 289
  • Inscrit(e) : 28-juillet 04
  • Genre:Femme
  • Localisation:Toulouse
  • Société:e-Déaliz

Posté 23 novembre 2004 - 17:07

nomasis, le 23 Nov 2004, 16:39, dit :

Bon j'ai viré le bout de code Javascript pensant que c'était lui qui nous jouait des tours.
Eh bien non : la 1ère page est toujours pareil !


Je ne suis pas d'accord. Le seul lien blanc qui existait en savoir plus a disparu ... Maintenant, tous les liens sont affichés correctement

nomasis, le 23 Nov 2004, 16:39, dit :

Par contre et c'est extrèmement surprenant : si tu te balades dans certaines catégories du blog tu peux voir que les différents liens de la CSS sont correctement interprétés.
Sauf là : http://nomasis.com/n...dex.php/?Humurs, par exemple.
Il y a un bug ! Mais où ? Je cherche...
<{POST_SNAPBACK}>


Là encore, je ne suis pas d'accord, tout s'affiche correctement chez moi. Même sur IE (sans parler du menu bien sûr, je regarderai ce soir pour le menu du header)
Perrine,
Déco'In : le plein d'idées pour votre déco intérieure
Dans les bacs : HistWar - Le jeu pc de stratégie
e-Déaliz : l'agence web à Toulouse
0

#29 L'utilisateur est hors-ligne   nomasis 

  • Groupe : Membres
  • Messages : 94
  • Inscrit(e) : 22-janvier 04
  • Localisation:Rosay 78, et localhost le soir
  • Société:nomasis

Posté 23 novembre 2004 - 17:20

:(
Alors bon... que chez toi cela s'affiche correctement alors que sur mon poste je vois les liens blancs, je crois savoir pourquoi :

En tatonnant je me suis apperçu que seuls les liens visités se retrouvaient blancs.

J'ai donc viré le a:visited dans le #header a:.
Et je retrouve des liens lisibles.

Mais c'est tout de même curieux.
Bonne journée,
Philippe

#30 L'utilisateur est hors-ligne   Perrine 

  • Groupe : Membre+
  • Messages : 1 289
  • Inscrit(e) : 28-juillet 04
  • Genre:Femme
  • Localisation:Toulouse
  • Société:e-Déaliz

Posté 23 novembre 2004 - 17:37

Bizarre bizarre ... Enfin ! :)

J'ai vu que tu avais modifié la couleur des liens visités ... as-tu essayé de remettre le a:visited dans le #header ?

Sinon, à part le menu pour IE, on est bon là ?

Dans ta feuille de style, il y a plein de XHTML, c'est quoi ?
Perrine,
Déco'In : le plein d'idées pour votre déco intérieure
Dans les bacs : HistWar - Le jeu pc de stratégie
e-Déaliz : l'agence web à Toulouse
0

#31 L'utilisateur est hors-ligne   nomasis 

  • Groupe : Membres
  • Messages : 94
  • Inscrit(e) : 22-janvier 04
  • Localisation:Rosay 78, et localhost le soir
  • Société:nomasis

Posté 23 novembre 2004 - 18:06

Azon, le 23 Nov 2004, 17:37, dit :

Bizarre bizarre ... Enfin ! :)
J'ai vu que tu avais modifié la couleur des liens visités ... as-tu essayé de remettre le a:visited dans le #header ?

euh nan... tiens je vais regarder

Azon, le 23 Nov 2004, 17:37, dit :

Sinon, à part le menu pour IE, on est bon là ?

il y a l'histoire des filets en bord de page aussi; mais c'est pas de la première urgence non plus.

Azon, le 23 Nov 2004, 17:37, dit :

Dans ta feuille de style, il y a plein de XHTML, c'est quoi ?
<{POST_SNAPBACK}>

euh... j'ai beau chercher de mon côté : je ne vois pas une goutte de XHTML dedans.
Tu vois quoi toi ? (ça m'inquiète)
Bonne journée,
Philippe

#32 L'utilisateur est hors-ligne   Perrine 

  • Groupe : Membre+
  • Messages : 1 289
  • Inscrit(e) : 28-juillet 04
  • Genre:Femme
  • Localisation:Toulouse
  • Société:e-Déaliz

Posté 23 novembre 2004 - 18:17

AH non pardon .. c'est moi lol j'utilise la barre d'outils Web Developper de FF et j'affiche la css avec. Il me met le code XHTML de la page ... ok, j'ai rien dit ;)

Il faut revoir le footer, il part un peu en cacahuète ;)
Et dans ta CSS

/* Footer ****************************/
#footer{
	clear: both;
	width: 750px;
	height: 24px;
	margin: 0 auto;
	padding: 0;
	background: url(img/piedbar.jpg) no-repeat center;
	text-align: center;
}

#footer a, #footer a:visited, #footer a:hover {
	text-decoration: none;
	color: #999;
	background: transparent;
}
#footer ul{
color: #FFFFFF;
}

#footer ul>li{
display:inline;
}

#footer a:link,a:active{
text-decoration: none;
color: #FFFFFF;
}

#footer a:hover{ /* <--- déjà défini */
color: #CCCCCC;
}


Attention, tu définis plusieurs fois la même chose (a:hover)
Le #footer a du début n'est pas utile puisque par la suite, tu définis les 4 états possible du a (link, hover, active et visited)
Perrine,
Déco'In : le plein d'idées pour votre déco intérieure
Dans les bacs : HistWar - Le jeu pc de stratégie
e-Déaliz : l'agence web à Toulouse
0

#33 L'utilisateur est hors-ligne   Perrine 

  • Groupe : Membre+
  • Messages : 1 289
  • Inscrit(e) : 28-juillet 04
  • Genre:Femme
  • Localisation:Toulouse
  • Société:e-Déaliz

Posté 23 novembre 2004 - 18:23

Tu as ça en haut de ta CSS

* { padding: 0; margin: 0; border: 0; }


Tu peux donc virer tous les margin:0 que tu as dans les sélecteurs car ils vont hériter des attributs de leurs parents (le bloc conteneur)

Hop, encore un peu de lecture pour comprendre l'héritage ;)
Perrine,
Déco'In : le plein d'idées pour votre déco intérieure
Dans les bacs : HistWar - Le jeu pc de stratégie
e-Déaliz : l'agence web à Toulouse
0

#34 L'utilisateur est hors-ligne   Perrine 

  • Groupe : Membre+
  • Messages : 1 289
  • Inscrit(e) : 28-juillet 04
  • Genre:Femme
  • Localisation:Toulouse
  • Société:e-Déaliz

Posté 23 novembre 2004 - 19:41

J'ai vaincu la bête ! :yoot:

Voici le XHTML pour le header :

<div id="header">
  <ul>
    <li id="t-accueil"><a href="#">accueil</a></li>
	<li id="t-menu"><a href="#">menu</a></li>
	<li id="t-contenu"><a href="#">contenu</a></li>
	<li id="t-nomasis"><a href="#">nomasis</a></li>
  </ul>
  <div id="recherche">
    <form action="/nomablog/index.php/" method="get">
    <p>rechercher <input name="q" id="q" type="text" size="15" value="" accesskey="4" /><input type="submit" class="submit" value="ok" /></p>
    </form>
  </div>
</div>


et la CSS :

*{
margin:0;
padding:0;
}

body{
font-size:0.8em;
font-family:Tahoma, Arial;
}

#header{
width:750px;
margin-left:auto;
margin-right:auto;
background:url(header.jpg) no-repeat top left;
padding-top:112px;
}

#header ul{
color: #FFFFFF;
padding-left:438px;
}

#header li{
float:left;
list-style:none;
}

#header a:link,a:active,a:visited{
text-decoration: none;
color: #FFFFFF;
}

#header a:hover{
color:#000;
}

#t-accueil{
padding-right:54px;
}

#t-menu{
padding-right:46px;
}

#t-contenu{
padding-right:25px;
}

#recherche{
margin-left:500px;
color:#B41A00;
padding:32px 0px 22px 0px;
}


En conclusion :

le #header ul>li n'était pas interprété par IE ... pour ça que les liens étaient les uns en dessous des autres, IE ne voyait pas le display:inline.
En modifiant en #header li, cela fonctionnait MAIS j'ai choisi d'utiliser le float car IE 5 ne sait pas interprété display:inline et on en aurait été au même problème.

A toi de relever le défi de construire ton footer de la même manière ;)
Bonne chance ! :up:
Perrine,
Déco'In : le plein d'idées pour votre déco intérieure
Dans les bacs : HistWar - Le jeu pc de stratégie
e-Déaliz : l'agence web à Toulouse
0

#35 L'utilisateur est hors-ligne   nomasis 

  • Groupe : Membres
  • Messages : 94
  • Inscrit(e) : 22-janvier 04
  • Localisation:Rosay 78, et localhost le soir
  • Société:nomasis

Posté 24 novembre 2004 - 11:23

Azon, le 23 Nov 2004, 19:41, dit :

J'ai vaincu la bête !  :yoot:

:D
Yeah !

Azon, le 23 Nov 2004, 19:41, dit :

le #header ul>li n'était pas interprété par IE ... pour ça que les liens étaient les uns en dessous des autres, IE ne voyait pas le display:inline.
En modifiant en #header li, cela fonctionnait MAIS j'ai choisi d'utiliser le float car IE 5 ne sait pas interprété display:inline et on en aurait été au même problème.

Ah ! cochonnerie de IE !
Dans une interview récente au sujet de la sécurité de son browser, faite aux Etats Unis, Ben English, responsable sécurité des logiciels du premier éditeur mondial, explique que (je cite) :
"Internet Explorer est victime de la haine contre les américains et contre Microsoft. Le seul reproche qui peut lui être fait est d'être fourni avec Windows, mais il n'y a pas plus de failles dans le navigateur de Microsoft que dans d'autres navigateurs !"
Il faudrait lui sussurer qu'aussi passer son temps à "corriger" IE est contre productif et que ça lasse les webmasters qui du coup, recommande d'abandonner IE.

Azon, le 23 Nov 2004, 19:41, dit :

A toi de relever le défi de construire ton footer de la même manière ;)
Bonne chance !  :up:
<{POST_SNAPBACK}>

Ça devrait aller sans trop de soucis. (peut être un peu présomptueux là ; on verra)

J'ai pas mal triché quand même pour arriver à avoir la bordure du bas dans IE ET dans FF : je l'ai suprrimé de l'image du header.jpg et je l'ai mis dans la CSS.
Du coup ça marche.

Dans la journée je vais t'écrire en PM.

encore MERCI. MERCI pour ton aide qui me fut si précieuse.
:wub:
Bonne journée,
Philippe

Partager ce sujet :


  • 2 Pages +
  • 1
  • 2
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)