28220 sujets

CSS et mise en forme, CSS3

Hello,
J'ai fait un design 100% compatible avec le validateur au niveau du XHTML à 96% au niveau des CSS parce que j'ai mis des corrections JavaScript pour tonton IE.
Et tonton IE qui ne m'avait pas trop embété jusque là (dans la création de ce design en tout cas) m'affiche maintenant les div dans le désordre comme si je n'avais pas mis de z-index alors qu'il les reconnait habituellement parfaitement bien...

Voici l'adresse du fichier à regarder :
http://www.citronjaune.com/bordel/test/index.html

Et l'adresse de la CSS :
http://www.citronjaune.com/bordel/test/css1.css

Merci mille fois (j'comprend vraiment rien à ce problème, j'ai fait des recherches sur le forum et dans Google : nada)
Modifié par iPomme (13 Nov 2005 - 01:28)
Modérateur
bonjour,
le


position:relative; 
 z-index:2;


a #bandeau, ne semble pas necessaire. en enlevant ces 2 lignes, IE affiche a nouveau correctement tes menus.

Je n'ai pas d'explications et je n'ai pas analyser ton code (je suis un peu faineant ), j'ai seulement suivi la piste des z-index.
A defaut de savoir pourquoi, tu peut au moins les voirs
Smiley biggrin

a plus
Modifié par gcyrillus (12 Nov 2005 - 23:08)
J'avais déja fait le test.
Mais j'ai rebidouillé en supprimant ce relative, un autre relative et en remplaçant une image par une autre, en en supprimant une en changeant les numerotation de mes z-index et j'arrive à un résultat perfecto!

La persévérance est la meilleure des vertues!

Merci gcyrillus Smiley cligne
Bonsoir,

Je dois dire que je fondais de grands espoirs dans ce post car je rencontre moi-même des problèmes de z-index sous IE, alors que tout fonctionne parfaitement sous Firefox et Opéra. Mais le problème étant contourné, je n'ai pas de réponse au mien ...
Voici donc mon problème : Smiley decu

Là, tout est normal, ça passe nickel chrome. Smiley biggrin édit par Igor: merci d'utiliser l'options vignette pour les images et pour ne pas déformer le forum.


Et là, ben y a plus rien qui marche : mon menu est carrément décalé sur mon contenu ... Smiley fache
édit par Igor: merci d'utiliser l'options vignette pour les images et pour ne pas déformer le forum.

C'est carrément frustrant car à côté, j'ai essayé de faire un code propre et bien construit ... enfin, mon maximum pour que ce soit dans la norme quoi !
Smiley biggrin

Voici mes codes :
CSS d'une part

   #navigation {                /* caractéristique du bloc contenant le menu de navigation */                      
  float:left;
  margin-left:0;
  width:176px;
  height:460px;
 }
 
 .menu {                       /* aspect de la liste menu */
 margin: 0;
 padding: 20px 0 9px 0;        /* permet la définition précise des dimensions du bloc bleu (marges intérieures) */
 width: 176px;
 background-color:#14265E;
 color: #fff;
 text-indent: 22px;   
 list-style-type: none;        /* pas de puces */
 }

 .rubrique{                    /* définition des caractéristiques de la liste rubrique */
 position:absolute;
 z-index: 2;
 float:right;
 height: 237px;
 margin-left: 0;
 padding: 1px 0 0 0;
 list-style-type: none;
 }

 .rubrique a{
 height: 1.58em;               /* interligne entre les liens */
 text-indent: 22px;
 background-color:#fff;
 color: #555;
 }
 
 .page {                     /* aspect du texte de la classe page */
 display: block;               /* autorise l'écriture sur deux lignes si le lien dépasse la largeur autorisée */
 height: 1.58em;               /* interligne entre les liens */
 width: 176px;                 /* largeur du rectangle das lequel doivent sécrire les liens */
 background-color:#fff;
 color: #015;
 text-indent: 22px;
 background-image:url(img/puce.gif);
 background-position: left;
 background-repeat: no-repeat;
 }
 
 #logo a img{                     /* positionnement du logo */
 position:absolute;
 z-index: 1;
 border: none;
 height: 75px;
 width: 176px;
 padding-top:260px;
 background-color:#fff;
 color: #555;
}

 #contenu {
 float:left;                  /* on définit le mode de positionnement par rapport au bloc navigation */
 height:325px;                /* taille du bloc moins la marge interne => IE */
 width:569px;                 /* taille du bloc moins l'épaisseur de la bordure => IE*/
 border-left:5px solid #14265E;
 padding:5px 10px 10px 10px;  /* padding haut, droit, bas, gauche*/ 
 font-size:1.1em;
 }


XTHML d'autre part :

<div id="total"> 
  <div id="bandeau"><img src="../img/cabinet.jpg" alt="L'expérience du terrain" width="594" height="120" /></div>
  <div id="navigation"> 
      <ul class="menu">
        <li><a href="../prestation.htm">PRESTATIONS</a></li>
        <li class="nolien">NAUDO-WEBER</li>
        <li><a href="../offre.php">OFFRES D'EMPLOI</a></li>
        <li><a href="../cv.php">CURRICULUM VITAE</a></li>
        <li><a href="../contact.htm">CONTACT - PLAN</a></li>
      </ul>
      <ul class="rubrique">
        <li class="page">Historique</li>
        <li><a href="equipe.htm">Equipe</a></li>
        <li><a href="partenaire.htm">Equipe partenaire</a></li>
      </ul>
      <div id="logo"><a href="../accueil.htm" accesskey="1"><img src="../img/logo_css.gif" alt="Retournez à la page d'accueil"/></a></div>
  </div>
  <div id="contenu"> 
    <h2>Le titre </h2>
    <p>Le contenu</p>
  </div>
</div>


Désolée pour le pavé, mais vu que je ne sais pas quoi corrigé, j'ai préféré tout mettre... Smiley sweatdrop

Si l'un d'entre vous entrevoit une solution ou un contournement, j'achète !!!
Merci Smiley bawling
Modifié par Igor (14 Nov 2005 - 00:40)
Créé un nouveau sujet parce que celui ci est marqué Résolu. Et ça n'atirera pas grd monde Smiley cligne
C'est pas une histoire de z-index ton truc ^^
Modifié par iPomme (13 Nov 2005 - 19:46)