28220 sujets

CSS et mise en forme, CSS3

Bonsoir,

J'ai un petit problème assez pénible avec des images que j'ai mises en guise de liens.
Elles sont entourées d'un cadre bleu, puis violet lorsque l'on a cliqué dessus.
Dans le fichier CSS, j'ai pourtant ecrit :

a
{
text-decoration: none; /* liens non soulignés */
background-color: none;
}

/* Quand on pointe sur le lien */
a:hover 
{
text-decoration: none;
color: black;
background-color: white;
}

a:visited /* Quand le visiteur a déjà vu la page concernée */
{
text-decoration: none;
border: white;
color: white;
}


Pourquoi ça ne fonctionne pas ? Smiley decu

D'avance merci !
merci Philippe....mais cela ne fonctionne pas. Smiley decu

voici l'adresse, pour mieux comprendre : www.oenas.fr

Et en plus, je n'ai pas le même rendu sous IE et sous Mozilla !!

La poisse !!!!
oupsssss il se fait tard et je me mets à écrire des bétises plus grosses que moi ( pourtant faut le faire)

donc je reprend

rajoute dans ton css

img { border: 0;}


pas dans "li" tu le met dans ton fichier css
Merci Philippe....cette fois, ça fonctionne !!!!

C'est bien mieux comme ça...

Reste à comprendre pourquoi sous IE, le corps et le menu sont bien distinct alors que sous Mozilla, le corps et le menu ne font qu'un !

En tout cas, tu m'a bien aidée. Merci !
dans ce cas précis, je ne pense pas que IE interprete mal le code. C'est plutot mozilla qui reagit bizarement.
Si on regarde ton code, on a ceci
 conteneur
baniere
menu
corps
footer


Or, c'est sur ton corps qu'est appliqué le fond et le contour. Donc, il semble logique que ton menu soit a gauche sur un fond blanc et que se trouve a droite le corps sur un fond image.

Tu devrais peut etre repenser l'ordre d'apparition

<div id="conteneur" >
<div id="banierre" > </div>
<div id="corps" >
<div id="menu" ></div>
<div id="contenu ( un nouveau div dans lequel tu met ton texte)"> </div>
</div> (fin de ton corps)
<div id="footer" ></div>
</div> fin de ton conteneur


A voir donc. Mais je pense que l'erreur vient de la
Je rajouterai que tu as egalement un

 .menu a {color : none;   }


qui ne veut rien dire ... Smiley biggrin Smiley cligne

Sinon j'ai un peu cherché et fait des test avec IE5 , il veut rien savoir ....
(5 mn apres ...)
en fait , j'ai souvent eu des problemes avedc la propriete height sous IE, et j'ai enlevé celles qui figure dans ta feuille de style, et celle qui semble te causer du souci c'est celle de 300 px dans #corps , enleve la ca devrait marcher (chez moi en tout cas ca fonctionne) mais j'ai pas tout testé non plus Smiley cligne
++