Css : position / problèmes ie/firefox
Fermé
Flow31-
Messages postés
84
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
10 avril 2013
-
20 juil. 2009 à 14:52
Flow31- Messages postés 84 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 10 avril 2013 - 23 juil. 2009 à 14:04
Flow31- Messages postés 84 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 10 avril 2013 - 23 juil. 2009 à 14:04
A voir également:
- Css : position / problèmes ie/firefox
- Css download - Télécharger - HTML
- Background color css ✓ - Forum CSS
- Enlever le soulignement d'un lien css ✓ - Forum CSS
- Enlever trait sous un lien href ✓ - Forum Webmastering
- Comment créer un lien non souligné ✓ - Forum Réseaux sociaux
6 réponses
Une solution pour ce problème serait d'organiser ton site sous forme d'un tableau.
Après c'est peut être pas ce que tu veux mais ça peut simplifier les choses ...
Au lieu de bouger toutes tes divisions avec du css tu fais de ton site un gros tableau
Après c'est peut être pas ce que tu veux mais ça peut simplifier les choses ...
Au lieu de bouger toutes tes divisions avec du css tu fais de ton site un gros tableau
Utilisateur anonyme
20 juil. 2009 à 15:28
20 juil. 2009 à 15:28
Hello
Beaucoup d'erreurs .. essaye de faire un code propre sous Firefox après tu verras pour IE tu utiliseras les commentaires conditionnels .. y'a aussi un problème sous Chrome et donc peut-être Safari.
Tous les <font color="xxxx"></font> <strong></strong> mais tout ça dans le CSS. Tu y verras plus clair et ce sera plus pratique.
Euh ? <h1>Bienvenue sur le Site du clan TKT !</h2> :-)
T'as un gros problème avec ce qui est ci-dessous en double dans ta page
Corrige déjà tout ça ;-)
Beaucoup d'erreurs .. essaye de faire un code propre sous Firefox après tu verras pour IE tu utiliseras les commentaires conditionnels .. y'a aussi un problème sous Chrome et donc peut-être Safari.
Tous les <font color="xxxx"></font> <strong></strong> mais tout ça dans le CSS. Tu y verras plus clair et ce sera plus pratique.
Euh ? <h1>Bienvenue sur le Site du clan TKT !</h2> :-)
T'as un gros problème avec ce qui est ci-dessous en double dans ta page
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml"><head> <title>Haut de page</title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css"> </head> <body> <img src="images/woot.jpg" alt="banniere du Clan TKT, Clan TKT, Clan TKT, Clan TKT, Clan TKT, Clan TKT, de Warcraft III (warcraft 3), Frozen Throne"> </body>
Corrige déjà tout ça ;-)
Flow31-
Messages postés
84
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
10 avril 2013
10
21 juil. 2009 à 14:33
21 juil. 2009 à 14:33
Merci boulepate62 et Claire.
Je pense avoir régler tous ces problèmes, j'ai bien remplacé les strong et les font par des span :), le problème du "DOCTYPE" en double est lui aussi réglé.
je re-mets que le css.
===================================================================
body
{
margin: 2% 0 ;
padding: 0 ;
text-align: center ;
font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
background: #ffb ;
}
/* On a ajouté de quoi mettre une police de caractère et une couleur de fond */
#en_tete
{
width:822px;
height:82px;
border: 2px solid #ab4 ;
background:#ffb;
position:relative;
margin:2%;
}
#conteneur
{
/*position:absolute;*/
width: 96% ;/*975px*/
height:90%;
margin:2%;
border: 2px solid #ab4 ;
background: #fff ;
}
/*#corps, #menu{position:relative;height:100%}*/
#corps
{
position:relative;
border: 2px solid #ab4 ;
text-align: left ;
background: #ffb ;
padding: 0 1% 0 5% ;
margin:2%;
bottom:20%;
height:100%;
margin-left:25%;
width:67%;
margin-top:4%;
}
#menu
{
position:fixed;
width:20%;
/*width:180px;*/
border: 2px solid #ab4 ;
background: #ffb ;
margin-left:2%;
margin-top:2%;
}
#session
{
width:8%;
margin:2%;
border: 2px solid #ab4 ;
background: #ffb ;
padding:1%;
position:absolute;
right:1.5%;
top:4.5%;
}
#pied_de_page
{
position:relative;
border: 2px solid #ab4 ;
background: #ffb ;
margin : 2%;
}
/* -------------------------------------------------------------------------------------------------------------------------------------- */
h1#en_tete
{
border: 2px solid #ab4 ;
background: #dea ;
height: 258px;
background: url(apple.jpg) no-repeat left top;
}
/* Une image de fond correspondant aux 258 pixels
de tout à l'heure, attention à bien compresser vos images */
/* On ajoute un petit élément décoratif sur le côté
de la page et on crée un espace à gauche et à droite du corps */
div#corps h2
{
padding-left: 25px ;
line-height: 25px ;
font-size: 1.4em ;
background: url(little_apple.gif) no-repeat left bottom ;
color: #9b2 ;
border-bottom: 1px solid #9b2 ;
}
/* Mise en forme du titre de page, une petite image,
on décale le texte en fonction de l'image, on donne un couleur au texte et
on met une bordure basse */
div#corps h3
{
margin-left: 15px ;
padding-left: 5px ;
border-bottom: 1px solid #9b2 ;
border-left: 3px solid #9b2 ;
color: #9b2 ;
}
/* De même que pour le titre h2, à ceci près qu'on
ne donne pas d'image décorative cette fois ci */
div#corps p
{
text-align: justify ;
text-indent: 2em ;
line-height: 1.7em ;
}
/* On rend les paragraphes plus propre, alignement justifié,
alinéa et hauteur de ligne supérieure à l'état normal pour aérer le tout */
div#corps a
{
color: #8a0 ;
}
div#corps a:hover
{
color: #9b2;
}
/* On met en forme les liens corps dans la page */
p#pied_de_page
{
margin: 0 ;
padding-right: 10px ;
line-height: 30px ;
text-align: right ;
color: #8a0 ;
}
/* Mise en forme de la partie pied de page, rien d'extra-ordinaire */
pre
{
overflow: auto ;
background: #dea ;
border: 2px solid #9b2 ;
padding: 5px 0 0 5px ;
font-size: 1.2em ;
}
/*une couleur de fond, une bordure, la taille de police
et un léger espace entre le texte et les bords du pre */
pre span
{
color: #560 ;
}
/* Couleur de texte des éléments compris dans des span
eux mêmes compris dans un pre */
pre span.comment
{
color: #b30000 ;
}
/* Couleur différente pour les span.comment, les span
utilisés pour les commentaires */
#menu .gris
{
color:gray;
}
/*---------------------------------------------------------------------------*/
.site
{
color:#1111ff;
}
.clan
{
color:#aa5500;
}
.bot
{
color:#aa00aa;
}
.gras
{
font-weight: bold;
font-size:1.2em;
}
=====================================================================
Maintenant, je cherche à résoudre : pourquoi avec firefox : ca passe bien, c'est presque ce que je veux mais sur IE c'est l'horreur, et pas mal de monde utilise IE.
l'adresse du lien : http://clan.tkt.free.fr/test.php
Une idée ?!
Je pense avoir régler tous ces problèmes, j'ai bien remplacé les strong et les font par des span :), le problème du "DOCTYPE" en double est lui aussi réglé.
je re-mets que le css.
===================================================================
body
{
margin: 2% 0 ;
padding: 0 ;
text-align: center ;
font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
background: #ffb ;
}
/* On a ajouté de quoi mettre une police de caractère et une couleur de fond */
#en_tete
{
width:822px;
height:82px;
border: 2px solid #ab4 ;
background:#ffb;
position:relative;
margin:2%;
}
#conteneur
{
/*position:absolute;*/
width: 96% ;/*975px*/
height:90%;
margin:2%;
border: 2px solid #ab4 ;
background: #fff ;
}
/*#corps, #menu{position:relative;height:100%}*/
#corps
{
position:relative;
border: 2px solid #ab4 ;
text-align: left ;
background: #ffb ;
padding: 0 1% 0 5% ;
margin:2%;
bottom:20%;
height:100%;
margin-left:25%;
width:67%;
margin-top:4%;
}
#menu
{
position:fixed;
width:20%;
/*width:180px;*/
border: 2px solid #ab4 ;
background: #ffb ;
margin-left:2%;
margin-top:2%;
}
#session
{
width:8%;
margin:2%;
border: 2px solid #ab4 ;
background: #ffb ;
padding:1%;
position:absolute;
right:1.5%;
top:4.5%;
}
#pied_de_page
{
position:relative;
border: 2px solid #ab4 ;
background: #ffb ;
margin : 2%;
}
/* -------------------------------------------------------------------------------------------------------------------------------------- */
h1#en_tete
{
border: 2px solid #ab4 ;
background: #dea ;
height: 258px;
background: url(apple.jpg) no-repeat left top;
}
/* Une image de fond correspondant aux 258 pixels
de tout à l'heure, attention à bien compresser vos images */
/* On ajoute un petit élément décoratif sur le côté
de la page et on crée un espace à gauche et à droite du corps */
div#corps h2
{
padding-left: 25px ;
line-height: 25px ;
font-size: 1.4em ;
background: url(little_apple.gif) no-repeat left bottom ;
color: #9b2 ;
border-bottom: 1px solid #9b2 ;
}
/* Mise en forme du titre de page, une petite image,
on décale le texte en fonction de l'image, on donne un couleur au texte et
on met une bordure basse */
div#corps h3
{
margin-left: 15px ;
padding-left: 5px ;
border-bottom: 1px solid #9b2 ;
border-left: 3px solid #9b2 ;
color: #9b2 ;
}
/* De même que pour le titre h2, à ceci près qu'on
ne donne pas d'image décorative cette fois ci */
div#corps p
{
text-align: justify ;
text-indent: 2em ;
line-height: 1.7em ;
}
/* On rend les paragraphes plus propre, alignement justifié,
alinéa et hauteur de ligne supérieure à l'état normal pour aérer le tout */
div#corps a
{
color: #8a0 ;
}
div#corps a:hover
{
color: #9b2;
}
/* On met en forme les liens corps dans la page */
p#pied_de_page
{
margin: 0 ;
padding-right: 10px ;
line-height: 30px ;
text-align: right ;
color: #8a0 ;
}
/* Mise en forme de la partie pied de page, rien d'extra-ordinaire */
pre
{
overflow: auto ;
background: #dea ;
border: 2px solid #9b2 ;
padding: 5px 0 0 5px ;
font-size: 1.2em ;
}
/*une couleur de fond, une bordure, la taille de police
et un léger espace entre le texte et les bords du pre */
pre span
{
color: #560 ;
}
/* Couleur de texte des éléments compris dans des span
eux mêmes compris dans un pre */
pre span.comment
{
color: #b30000 ;
}
/* Couleur différente pour les span.comment, les span
utilisés pour les commentaires */
#menu .gris
{
color:gray;
}
/*---------------------------------------------------------------------------*/
.site
{
color:#1111ff;
}
.clan
{
color:#aa5500;
}
.bot
{
color:#aa00aa;
}
.gras
{
font-weight: bold;
font-size:1.2em;
}
=====================================================================
Maintenant, je cherche à résoudre : pourquoi avec firefox : ca passe bien, c'est presque ce que je veux mais sur IE c'est l'horreur, et pas mal de monde utilise IE.
l'adresse du lien : http://clan.tkt.free.fr/test.php
Une idée ?!
ce genre de problème n'a pas de solution miracle...
- Soit tu fais des bidouillages de css pour que ça pase dans les deux cas,
- soit tu fais un html compact et sans ambiguitées (tableau )
- soit tu utilise deux fiches de style (que tu change avec une fonction javascript qui détecte la natre du navigateur)
- soit tu te pends par ta fenêtre mais ça fait un peu mal au début.
- Soit tu fais des bidouillages de css pour que ça pase dans les deux cas,
- soit tu fais un html compact et sans ambiguitées (tableau )
- soit tu utilise deux fiches de style (que tu change avec une fonction javascript qui détecte la natre du navigateur)
- soit tu te pends par ta fenêtre mais ça fait un peu mal au début.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
22 juil. 2009 à 02:32
22 juil. 2009 à 02:32
Ton problème est surtout les erreurs :-)
<br> = <br />
Quand tu utilises une image comme ton image dans haut pense à fermer la balise <img src="lien.pg" alt="blabla" />
Evite les majuscules vu que tu utilises XHTML 1.0 Strict..
<meta name="Description" Content="..." = <meta name="description" content="..."
Ensuite, tu as mis dans body text-align: center; ce qui cause le mauvais affichage de ton "menu". Enlève la, ça réglera déjà ça.
Toujours dans ton menu, au niveau de <h3> remplace
div#corps h3
{
margin-left: 15px ;
padding-left: 5px ;
border-bottom: 1px solid #9b2 ;
border-left: 3px solid #9b2 ;
color: #9b2 ;
}
par
h3{text-align: center;line-height: 1.7em;}
Tu utilises une class element_menu qui ne sert à rien puisqu'elle est vide, suite aux modifications ci-dessous tu pourrais lui appliquer ceci. Mais l'utilisation d'un nouveau <div> n'est pas utile à mon sens. Idem pour les <h3> sont pas utiles.
.element_menu
{
margin-left: 8%;
}
A mon avis, suis l'avis de Claire et fais un tableau ce sera plus simple pour toi .. l'embriquage des <div> et mal fait de surcroit donc ça n'arrange rien, mais ce n'est pas irréalisable si tu veux continuer ainsi. ;-)
<br> = <br />
Quand tu utilises une image comme ton image dans haut pense à fermer la balise <img src="lien.pg" alt="blabla" />
Evite les majuscules vu que tu utilises XHTML 1.0 Strict..
<meta name="Description" Content="..." = <meta name="description" content="..."
Ensuite, tu as mis dans body text-align: center; ce qui cause le mauvais affichage de ton "menu". Enlève la, ça réglera déjà ça.
Toujours dans ton menu, au niveau de <h3> remplace
div#corps h3
{
margin-left: 15px ;
padding-left: 5px ;
border-bottom: 1px solid #9b2 ;
border-left: 3px solid #9b2 ;
color: #9b2 ;
}
par
h3{text-align: center;line-height: 1.7em;}
Tu utilises une class element_menu qui ne sert à rien puisqu'elle est vide, suite aux modifications ci-dessous tu pourrais lui appliquer ceci. Mais l'utilisation d'un nouveau <div> n'est pas utile à mon sens. Idem pour les <h3> sont pas utiles.
.element_menu
{
margin-left: 8%;
}
A mon avis, suis l'avis de Claire et fais un tableau ce sera plus simple pour toi .. l'embriquage des <div> et mal fait de surcroit donc ça n'arrange rien, mais ce n'est pas irréalisable si tu veux continuer ainsi. ;-)
Flow31-
Messages postés
84
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
10 avril 2013
10
23 juil. 2009 à 14:04
23 juil. 2009 à 14:04
Bonjour!
Après avoir résolu la /plupart/ des problèmes (Xhtml et css), il me reste un détail :
Est-il possible que mon menu, qui défile avec la page et qui descend comme je le souhaite, stop son défilement avant la fin de la page ?!
J'ai mis une marge en haut pour éviter que le menu soit sur l'entête mais je ne veux plus de cette marge lorsque le menu descend et qu'on va au fond de la page.
Pouvez-vous m'aider svp ?
j'ai viré la page test, maintenant, direction le site : clan.tkt.free.fr (sans les www)
Merci d'avance
Après avoir résolu la /plupart/ des problèmes (Xhtml et css), il me reste un détail :
Est-il possible que mon menu, qui défile avec la page et qui descend comme je le souhaite, stop son défilement avant la fin de la page ?!
J'ai mis une marge en haut pour éviter que le menu soit sur l'entête mais je ne veux plus de cette marge lorsque le menu descend et qu'on va au fond de la page.
Pouvez-vous m'aider svp ?
j'ai viré la page test, maintenant, direction le site : clan.tkt.free.fr (sans les www)
Merci d'avance