Bonjour !
Dans la réalisation d'un site web, je me heurte a des bugs d'affichage sous IE 7.0 (j'ai même pas regardé IE 6.0 tellement ça me fait peur...)
Si vous le permettez, je voudrais les poster ici :
comme une image vaut mieux qu'un long discours..., voici le premier bug en action :
[img=http://img412.imageshack.us/img412/5639/bug1un1.th.png]
Voici le code html :
et enfin le CSS en relation :
Donc, comme vous avez pu le voir :
- Les onglets du menu sont "coupés"
- Le #contenu a un problème de décalage.
- le paragraphe dans mon contenu n'est pas centré sur la page.
Rien que ça...
Y'a t'il un moyen "d'apprendre" ces bugs ou seule l'expérience permet d'en venir à bout ?
Merci d'avance !
Modifié par Ollivier (26 Mar 2008 - 09:53)
Dans la réalisation d'un site web, je me heurte a des bugs d'affichage sous IE 7.0 (j'ai même pas regardé IE 6.0 tellement ça me fait peur...)
Si vous le permettez, je voudrais les poster ici :
comme une image vaut mieux qu'un long discours..., voici le premier bug en action :
[img=http://img412.imageshack.us/img412/5639/bug1un1.th.png]
Voici le code html :
<html>
<head>
<title>MonSiteenCSS.com - Accueil</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" media="screen" type="text/css" href="styles_ie7.css" />
</head>
<body>
<div id="global">
<div id="hautpage">
<h1><a href="index.html">MonSiteenCSS<span>.com</span></a></h1>
<h2><a href="index.html">La description bidon <span>de mon site</span> avec un effet <span>de couleur</span></a></h2>
</div><!--Fin HAUTPAGE -->
<div id="menu"><!------Début MENU ------------------------>
<ul id="menu_principal"><!------Début MENU PRINCIPAL------>
<li id="index"><a href="#">menu1</a></li>
<li id="fonctionnement"><a href="#">menu2</a></li>
<li id="delais"><a href="#">menu3</a></li>
<li id="tarifs"><a href="#">menu4</a></li>
<li id="demonstrations"><a href="#">menu5</a></li>
<li id="autres"><a href="#">menu6</a></li>
<li id="contact"><a href="#">menu7</a></li>
<li id="connexion"><img src="images/lock.png" width="24" height="24" style="position:absolute; top:-10px; right:5px;"><a href="#">menu8</a></li>
</ul><!------Fin MENU PRINCIPAL--------------------------->
<ul id="nav_outils"><!------Début MENU SECONDAIRE--------->
<li id="phone"><a href="#"><p><phone>00 00 00 00 00<phone></p></a></li>
<li id="devis"><a href="#"><p>longmenu1</p></a></li>
<li id="cahiercharges"><a href="#">
<p>longmenu2</p></a></li>
</ul><!------Fin MENU SECONDAIRE-------------------------->
</div><!------Fin MENU ----------------------------------->
<div id="contenu">
<p style="text-align:center; width:450px; margin:0 auto; font-weight:bold; font-size:1.2em; padding-bottom:30px;">mon joli texte avec des <span>effets</span> de <span>couleur</span>. Malheureusement il n'est pas centré ! Pourquoi ?</p>
</div>
<!--Fin CONTENT -->
<div id="baspage">
<div class="footer"></div>
<h2><a href="http://www.photollivier.com" target="_blank">Copyright © 2008 - Site réalisé par <span>photollivier.com</span></a></h2>
</div>
<!--Fin BASPAGE -->
</div>
</body>
</html>
et enfin le CSS en relation :
@charset "utf-8";
/* CSS Document */
/*Normalise les marges et le remplissage*/
body, html, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}
/*Normalise les tailles de polices pour les en-tête*/
h1, h2, h3, h4, h5, h6 {font-size:100%;}
/*Supprime list-style pour les listes*/
ol, ul {list-style-type:none;}
/*Supprime les bordures dans les tableaux*/
table {border-collapse:collapse; border-spacing:0;}
body {background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; background:url(images/bg_body.gif);}
div#global {
position:relative;
margin:0 auto;
width:980px;
text-align:left;
background:url(images/bg_body.gif);
}
div#hautpage {
position:relative;
width:980px;
height:200px;
margin:0 auto;
text-align:left;
background:url(images/header_bug.png) top right no-repeat;
}
#hautpage h1 {
position:absolute;
visibility:hidden;
bottom:10px;
left:10px;
font-weight:100;
font-size:1.9em;
text-align:center;
z-index:100;
}
#hautpage a {
text-decoration:none;
color:#000;
}
#hautpage h1 span {
position:absolute;
bottom:0;
color:#fff;
font-size:1;
font-weight:bold;
}
#hautpage h2 {
position:absolute;
top:5px;
right:5px;
font-weight:100;
z-index:100;
}
#hautpage h2 span {
position:relative;
color:#fff;
font-weight:bold;
}
/************************ FOOTER *********************/
div#baspage {
position:relative;
width:980px;
height:80px;
margin:0 auto;
background: url(images/footer_y.png) repeat-x;
}
#baspage p {
position:absolute;
right:40px;
bottom:0px;
color:#000;
}
#baspage a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.6em;
text-decoration:none;
color:000;
}
#baspage h2 {
position:absolute;
bottom:5px;
right:5px;
}
#baspage span {
color:#fff;
}
/********************** FIN FOOTER **********************/
/***************************** MISE EN FORME DU CONTENU ******************/
#contenu {
position:relative;
width:970px;
min-height:350px;
margin:0 auto;
background:#FFF;
z-index:20;
padding:30px 0;
border-right:solid 5px #FCE90A;
border-left:solid 5px #FCE90A;
}
#contenu span {
color: #FF6600;
}
.box {
border-right:solid 1px #FCE90A;
border-bottom:solid 1px #FCE90A;
border-left:solid 1px #FCE90A;
font-size:1em;
}
.boxTitre {
text-align:center;
height:40px;
line-height:40px;
font-size:1.2em;
margin-bottom:30px;
background:#FCE90A url(images/box_40px_up_bg.png) repeat-x;
}
.titrePage {
text-align:center;
font-weight:bold;
font-size:1.2em;
padding-bottom:30px;
}
/******************************* FIN CONTENU ****************************/
/******************************* LE MENU PRIMAIRE ***********************/
div#menu {
font:Georgia, "Times New Roman", Times, serif;
position:absolute;
width:980px;
margin:0 auto;
background:#FCE90A;
z-index:200;
}
div#menu a {
font-size:10px;
color:000;
}
ul#menu_principal {
position:absolute;
bottom:0; /* Collé à #contenu */
left:80px;
width:auto;
z-index:20;
}
#menu_principal li {
float:left;
width:100px;
text-align:center;
display:inline;
padding-right:5px; !important /*ESPACEMENT HORIZONTAL DES ONGLETS DU MENU !*/
}
#menu_principal a {
display:block;
height:40px;
text-decoration:none;
background:url(images/tabs_passive_y.png) no-repeat;
line-height:40px; /* Quand égal à la hauteur du bloc, centre verticalement le texte */
font-weight:bold;
color:#FFF;
}
#menu_principal a:hover {
display:block;
text-decoration:none;
background:url(images/tabs_active_y.png) no-repeat;
height:40px;
line-height:40px; /* Quand égal à la hauteur du bloc, centre verticalement le texte */
color:#FFF;
}
/**** MENU SECONDAIRE : CAHIER DES CHARGES / DEVIS GRATUIT / LOGIN / MOT DE PASSE ****/
#nav_outils {
z-index:15;
}
#nav_outils a {
text-decoration:none;
display:block;
width: 100%;
height: 100%;
}
li#phone {
position:absolute;
background:url(images/phone.png) top right no-repeat;
right:0;
bottom:100px;
width:200px;
height:59px;
z-index:25;
}
#phone p {
position:relative;
width:140px;
left:0;
top:40%;
text-align:right;
}
#phone phone { /* non ce n'est pas une répétition */
font-size:12px;
font-weight:bold;
color:000;
}
#devis {
position:absolute;
background: url(images/tabs_big_passive_y.png) top left no-repeat;
bottom:0;
right:225px;
width:200px;
height:60px;
line-height:20px;
}
#devis a {
text-align:center;
color:#FFF;
font-weight:bold;
}
li#devis a:hover {
background:url(images/tabs_big_active_y.png);
text-decoration:none;
font-weight:bold;
text-align:center;
display:block;
width:100%;
height:100%;
color:#fff;
}
#cahiercharges {
position:absolute;
background: url(images/tabs_big_passive_y.png) top left no-repeat;
bottom:0;
right:425px;
width:200px;
height:60px;
line-height:20px;
color:FFF;
}
#cahiercharges a {
text-align:center;
color:#FFF;
font-weight:bold;
}
#cahiercharges a:hover {
background:url(images/tabs_big_active_y.png);
text-decoration:none;
text-align:center;
font-weight:bold;
display:block;
width:100%;
height:100%;
color:#fff;
}
Donc, comme vous avez pu le voir :
- Les onglets du menu sont "coupés"
- Le #contenu a un problème de décalage.
- le paragraphe dans mon contenu n'est pas centré sur la page.
Rien que ça...
Y'a t'il un moyen "d'apprendre" ces bugs ou seule l'expérience permet d'en venir à bout ?
Merci d'avance !
Modifié par Ollivier (26 Mar 2008 - 09:53)