Bonjour à tous,
Je suis en train de faire un site intranet pour ma boîte.
J'ai conçu ce site en utilisant Safari et Firefox comme navigateurs de contrôle.
Or, pour l'instant, la majorité des utilisateurs futurs de ce site intranet sont sous Mac OS 9 et naviguent avec Internet Explorer.
L'adaptation de ma mise en page (basique, mais sans tableau) à Internet Explorer n'est pas simple !
J'ai utilisé comme menu déroulant celui qui est proposé dans les tutoriels d'Alsacréations (précisément, celui-ci).
Un problème que je rencontre est que les sous-menus ont le fond transparent : s'il y a du texte sous le menu déroulant, on le voit aussi...
Une image vaut bien un long discours :
upload/2434-Image6.png
Quelqu'un aurait-il une idée des causes de mon souci ?

Par avance merci !

kantega,,,

PS : quand je regarde le menu du tutoriel avec IE, les sous-menus ne sont pas transparents.
PPS : j'ai essayé pas mal de bricolages avec z-index, pensant que le problème venait de là, mais ça n'a pas abouti...
Modifié par Kantega (13 Mar 2006 - 15:41)
Bonjour,
Faute de source,
Pour appliquer un z-index, il faut que tes sous-menus soient en position: absolute, relative ou fixed, mais ne concerne pas la position:static (par défaut).
Modifié par chmel (01 Dec 2005 - 00:22)
Salut Chmel !
Excuse-moi de n'avoir pas joint une copie des fichiers, et notamment du fichier CSS, mais ils sont longs...
N'empêche, cette nuit, à force d'essai, j'ai réussi à faire rentrer tout dans l'ordre.
Le menu du haut était dans un bloc indépendant (en position: absolute). Ce bloc, par défaut, était considéré par Safari et Firefox comme d'une niveau supérieur à celui du bloc du dessous.
En effet, z-index n'était spécifié pour aucun de ces deux blocs.
Internet Explorer, apparemment, considérait les deux blocs d'un niveau équivalent : aucune hierarchie n'était créée, alors que les navigateurs récents en créaient une spontanément.
J'ai donc mis une z-index à ces blocs. Tout simplement.
Et ça a l'air de marcher.

Merci encore !

kantega,,,,
Modifié par Kantega (01 Dec 2005 - 10:56)
Bonjour à tous !
Je relance ce sujet, parce qu'en fait la solution que j'avais trouvée me pose un autre problème, que je n'ai voulu traiter avant.
Toujours sur Internet Explorer (le problème ne se pose pas sur Safari) : maintenant, le menu marche bien, mais les liens qui sont dans le block en bas du menu (et à une z-index inférieure) ne sont pas actif au survol de la souris : pas de "petite main" qui nous signale la présence d'un lien, pas d'infobulle non plus...
J'ai essayé de changer les z-index, mais sans succès.
Voici le code de ma feuille de style :
.oreillegauche {
position: fixed;
top: 5px;
left: 5px;
width: 150px;
height: 65px;
background-color: #FFCC99;
border: 2px solid #FFFFFF;
}
.menuhaut {
position: fixed;
top: 5px;
left: 160px;
width: 740px;
height: 65px;
background-color: #FFCC99;
border: 2px solid #FFFFFF;
padding-left: 5px;
padding-right: 5px;
z-index:3;
}
.menugauche {
position: fixed;
top: 75px;
left: 5px;
width: 150px;
height: 550px;
//padding-top: 5px;
background-color: #FFCC99;
border: 2px solid #FFFFFF;
z-index:4;
}

.cachehaut{
background-color: #CA9159;
position: fixed;
top: 0;
left: 0;
width: 920px;
height: 5px;
z-index:2;
}
.central{
position: absolute;
left: 160px;
top: 75px;
width: 740px;
min-height: 550px;
//padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
background-color: #FFE4C8;
border: 2px solid #FFFFFF;
z-index:1;
}

.aideexterne{
padding-top: 5px;
padding-left: 5px;
border: 1px #4E0606 solid;
}

.aide
{
background-color: #FFE4C8;
border: 1px #4E0606 solid;
margin: 10px;
padding: 10px;
}

.zone_depot
{
position: absolute;
left: 5px;
top: 5px;
background-color: #FFCC99;
border: none;
color: #4C4C4C;
text-align: center;
}

.cadremedia
{
	border: 1px dashed #AD7D51;
    padding: 20px;
    margin: 50px;
}

.titreune
{
    margin-left: 50px;
}

a.avierge
{
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	color: #000000;
}

a.avierge:hover
{
	text-decoration: underline;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	color: #000000;
}

img
{
    border: none;
}


        //tableau pour la une
.tableau_une
{
    border: none;
    border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.th_tableau_une 
{
	font-size:12px;
    padding-left: 10px;
	text-align:left;
	background-color: #FFCC99;
	border: 1px dashed #AD7D51;
}

.td_article_une
{
    border: 1px dashed #AD7D51;
	border-bottom: 1px dashed #AD7D51;
    border-left: 1px dashed #AD7D51;
    border-top: none;
    padding-bottom: 10px;
}


/*
POUR LE MENU HAUT
*/
.header
{
height: 70%;
width: 100%;
text-align: right;
}


//Fin du menu haut

/* CSS issu des tutoriels  www.alsacreations.com/articles  */
//body {
//}
dl, dt, dd, ul, li {
margin: 0px;
padding: 0;
list-style-type: none;
}
#menu {
position: absolute;
top: 50px;
left: 5px;
width: 100%;
z-index:100;
}
#menu dl {
float: left;
width: 11em;
margin: 0 1px;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #FFB464;
border: 2px solid #FFFFFF;
}
#menu dd {
border: 2px solid #FFFFFF;
}
#menu li {
text-align: center;
background: #FFCC99;
}
#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu li a:hover, #menu dt a:hover {
background: #FFE4C8;
}


/*a {text-decoration: none;
color: black;
color: #222;
}*/
//Fin du CSS alsa


Une copie d'écran du résultat (c'est un intranet, je ne peux pas mettre de lien...) :
http://yohanboniface.free.fr/Image%208.png

Et le code source de l'image :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>
Bienvenue sur le site des correcteurs</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" media="screen" type="text/css" title="Style" href="style.css" />
		<script language="javascript">
<!--
			// Permet de reammener la fenetre de popup en premier plan
			window.focus();


			<!-- //Fonction permettant d afficher un popUp avec des options prédéfinies //-->
					function fct_popUp(parametresGet, valWidth, valHeight, valLeft, valTop)
					{
			
							var w=window.open(parametresGet+'&PHPSESSID=', "monPopUp", "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=1, resizable=1, height="+valHeight+", width="+valWidth+", left="+valLeft+", top="+valTop);
			
					}

    //Pour le menu déroulant
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}

//-->
		</script>

</head>
<body>
<div class="oreillegauche"><center><a href="../projetIntranet/"><img src="./librairie/logo_intranet.gif" title"Retour à l'accueil" /></a></center></div>

<div class="central">
<h2 class="titreune">Bienvenue sur le site des correcteurs</h2><table class="tableau_une" width="100%"><tr border="none" width="60%"><td class="vide"><table class="tableau_etat_lieux"><td class="td_etat_lieux"><h3>Etat des lieux</h3>Ici, on mettrait un état des lieux du site. avec l'actualité de son développement, un rappel de son mode d'emploi, etc.<br />
Le but du jeu, c'est d'une part de tenir au courant les visiteurs de la vie débordante du site&nbsp;; d'autre part, de guider les visiteurs, notamment en fonction de l'actu, de fiches importantes créées, ou modifiées, etc.<br />
Je fais un essai de retour-chariot.<br />
Et un essai d'<i>italique</i>...<br />
<br /><div align="right"><a href="index.php?page=etat_lieux">Modifier</a></td></table></td><td class="vide" width="40%"><table class="tableau_article"><tr><th class="th_article_une"><img src="./librairie/astuces.png" width="20px" />&nbsp;Attention</th></tr><tr><td class="td_article_une">L'orthographe de cet Etat des Etats-Unis est souvent écorchée : <b>Massachusetts</b>.<br /><div align="right"><a href="index.php?page=fiche&id_entree=49">En savoir plus</a></div></td></tr><tr><th class="th_article_une"><img src="./librairie/fiche.png" height="15px" />&nbsp;Dossiers à la une</th></tr><tr><td class="td_article_une"><a href="index.php?page=fiche&id_entree=421">grippe aviaire</a><br /><a href="index.php?page=fiche&id_entree=352">Sharon (Ariel)</a><br /><a href="index.php?page=fiche&id_entree=210">Planche (Bernard)</a><br /><a href="index.php?page=fiche&id_entree=6">Irak</a><br /><a href="index.php?page=fiche&id_entree=22">Liban</a><br /></td></tr><tr><th class="th_article_une"><img src="./librairie/astuces.png" width="20px" />&nbsp;Rappel</th></tr><tr><td class="td_article_une">Il n'y a pas de <i>e</i> à la fin du nom de Ségolène Royal.<br /><div align="right"><a href="index.php?page=fiche&id_entree=111">En savoir plus</a></div></td></tr><tr><th class="th_article_une"><img src="./librairie/fiche.png" height="15px" />&nbsp;Derniers dossiers</th></tr><tr><td class="td_article_une"><a href="index.php?page=fiche&id_entree=444">Iran</a><br /><a href="index.php?page=fiche&id_entree=443">Indonésie</a><br /><a href="index.php?page=fiche&id_entree=442">Inde</a><br /><a href="index.php?page=fiche&id_entree=441">Hongrie</a><br /><a href="index.php?page=fiche&id_entree=440">Honduras</a><br /><a href="index.php?page=fiche&id_entree=439">Guatemala</a><br /><a href="index.php?page=fiche&id_entree=438">Grèce</a><br /><a href="index.php?page=fiche&id_entree=437">Ghana</a><br /><a href="index.php?page=fiche&id_entree=436">Géorgie</a><br /><a href="index.php?page=fiche&id_entree=435">Gambie</a><br /></td></tr></table></td></tr></table><br /><table class="tableau_article" width="100%"><tr><th><img src="./librairie/article.png" height="15px" />&nbsp;Les articles à valider par les correcteurs</th></tr><tr><td class="td_article_seul"><a href="index.php?page=editarticle&id_modif=328&id_article=187&modifier=328">le Planning familial</a><br/><a href="index.php?page=editarticle&id_modif=324&id_article=184&modifier=324">grippe aviaire – généralités</a><br/><a href="index.php?page=editarticle&id_modif=323&id_article=183&modifier=323">Les villes</a><br/><a href="index.php?page=editarticle&id_modif=321&id_article=181&modifier=321">Rugby, Tournoi des VI nations</a><br/><a href="index.php?page=editarticle&id_modif=320&id_article=180&modifier=320">Ilan Halimi</a><br/><a href="index.php?</td></tr></table><br /></div>
<div class="menuhaut"><div class="header"><b>Bienvenue Yohan BONIFACE</b><br /><a href="../projetIntranet/?env_deconnexion=1">Déconnexion</a><br /><form name="news" action="index.php" method="GET"><textarea name="zone_depot" class="zone_depot" rows="3" cols="67" onFocus="if (this.value=='Zone de dépôt') {this.value=''}" onBlur="if (this.value=='') {this.value='Zone de dépôt'}">Zone de dépôt</textarea><input type="newst" name="q" size="25" maxlength="100" value="" class="formSpecial rechGlobForm" />&nbsp;<input type="hidden" name="page" value="recherche" /><input type="submit" value="Chercher !"></form></div><div id="menu">
	<dl>
		<dt onmouseover="javascript:montre();"><a href="index.php?page=accueil" title="Retour à l'accueil">Accueil</a></dt>
	</dl>
	<dl>
		<dt onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre();">Séquences</dt>
			<dd id="smenu1" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre();">
				<ul>
				<li><a href="index.php?page=dossiers_unesequence&rubrique=5">Culture</a></li><li><a href="index.php?page=dossiers_unesequence&rubrique=4">Economie</a></li><li><a href="index.php?page=dossiers_unesequence&rubrique=7">Médias</a></li><li><a href="index.php?page=dossiers_unesequence&rubrique=1">Monde</a></li><li><a href="index.php?page=dossiers_unesequence&rubrique=6">Politique</a></li><li><a href="index.php?page=dossiers_unesequence&rubrique=2">Société</a></li><li><a href="index.php?page=dossiers_unesequence&rubrique=3">Sports</a></li><li><a href="index.php?page=dossiers_unesequence&rubrique=8">Terre et Sciences</a></li>				</ul>
			</dd>
	</dl>
	
	<dl>	
		<dt onmouseover="javascript:montre('smenu2');" onmouseout="javascript:montre();">Dossiers pays</dt>
			<dd id="smenu2" onmouseover="javascript:montre('smenu2');" onmouseout="javascript:montre();">
				<ul>
				<li><a href="index.php?page=fiche&id_entree=341">Allemagne</a></li><li><a href="index.php?page=fiche&id_entree=379">Brésil</a></li><li><a href="index.php?page=fiche&id_entree=396">Chine</a></li><li><a href="index.php?page=fiche&id_entree=212">Côte-d'Ivoire</a></li><li><a href="index.php?page=fiche&id_entree=48">Etats-Unis</a></li><li><a href="index.php?page=fiche&id_entree=47">France</a></li><li><a href="index.php?page=fiche&id_entree=442">Inde</a></li><li><a href="index.php?page=fiche&id_entree=6">Irak</a></li><li><a href="index.php?page=fiche&id_entree=355">Israël</a></li>					<li><a href="index.php?page=tous_pays">Tous les pays</a></li>
				</ul>
			</dd>
	</dl>
	
	<dl>	
		<dt onmouseover="javascript:montre('smenu3');" onmouseout="javascript:montre();">Marche maison</dt>
			<dd id="smenu3" onmouseover="javascript:montre('smenu3');" onmouseout="javascript:montre();">
				<ul>
				<li><a href="index.php?page=fiche&id_entree=413">capitale</a></li><li><a href="index.php?page=fiche&id_entree=19">italique</a></li><li><a href="index.php?page=fiche&id_entree=99">mots composés</a></li><li><a href="index.php?page=fiche&id_entree=58">participe passé</a></li><li><a href="index.php?page=fiche&id_entree=23">sigle</a></li><li><a href="index.php?page=fiche&id_entree=36">têtière</a></li><li><a href="index.php?page=fiche&id_entree=37">une</a></li>				</ul>
			</dd>
	</dl>
	
	<dl>	
		<dt onmouseover="javascript:montre('smenu4');" onmouseout="javascript:montre();">Mes favoris</dt>
			<dd id="smenu4" onmouseover="javascript:montre('smenu4');" onmouseout= "javascript:montre();">
				<ul>
				<li><a href="index.php?page=fiche&id_entree=71">département</a></li><li><a href="index.php?page=fiche&id_entree=9">Afghanistan</a></li><li><a href="index.php?page=fiche&id_entree=36">têtière</a></li><li><a href="index.php?page=fiche&id_entree=218">Parti démocratiqu...</a></li>					<li><a href="index.php?page=favoris_membre">Gérer mes favoris</a></li>
				</ul>
			</dd>
	</dl>
	
	<dl>			
		<dt onmouseover="javascript:montre('smenu5');" onmouseout="javascript:montre();">Plus</dt>
			<dd id="smenu5" onmouseover="javascript:montre('smenu5');" onmouseout="javascript:montre('');">
				<ul>
					<li><a href="index.php?page=toutesentrees">Tous les dossiers</a></li>
					<li><a href="index.php?page=toutes_astuces">Toutes les astuces</a></li>
					<li><a href="index.php?page=liste_membres">Les membres</a></li>
					<li><a href="index.php?page=tousarticles">Tous les articles</a></li>
					<li><a href="index.php?page=tous_medias">Tous les visuels</a></li>
					<li><a href="index.php?page=minimarche">Gérer la minimarche</a></li><li><a href="index.php?page=rech_no_result">Recherches sans résultat</a></li><li><a href="index.php?page=import_media">Importer un média</a></li>				</ul>
			</dd>
	</dl>
	
</div>
</div>
<div class="menugauche"><li class="menuListe_li menuLien"><a href="index.php?page=editentree">Ajouter une entrée</a></li><li class="menuListe_li menuLien"><a href="index.php?page=artintell&mode=creer">Ajouter un article intelligent</a></li><li class="menuListe_li menuLien"><a href="index.php?page=editarticle">Proposer un article</a></li><li class="menuListe_li menuLien"><a href="imprim.php?imprim=minimarche" target="_parent" title="Imprimer la minimarche" onCLick="javascript:fct_popUp('imprim.php?imprim=minimarche', 600, 800, 0, 0); return false;">Minimarche</a>&nbsp;<a href="aide.php?aide=minimarche" target="_parent" title="En savoir plus" onCLick="javascript:fct_popUp('aide.php?aide=minimarche', 400, 150, 0, 0); return false;"> <img src="./librairie/interrog.gif" title="En savoir plus" border="0"></a></li><li class="menuListe_li"><div class="menuDossier">&nbsp;HISTORIQUE&nbsp;</div><ul class="menuListe_ul"><li class="menuListe_li menuLien"><a href="index.php?page=fiche&id_entree=210" title="«Bernard Planche» fiche événement">Planche (Bernard)</a></li><li class="menuListe_li menuLien"><a href="index.php?page=fiche&id_entree=443" title="«Indonésie» n. f.">Indonésie</a></li><li class="menuListe_li menuLien"><a href="index.php?page=fiche&id_entree=440" title="«Honduras» n. m.">Honduras</a></li><li class="menuListe_li menuLien"><a href="index.php?page=fiche&id_entree=439" title="«Guatemala» n. m.">Guatemala</a></li><li class="menuListe_li menuLien"><a href="index.php?page=fiche&id_entree=444" title="«Iran» n. m.">Iran</a></li><li class="menuListe_li menuLien"><a href="index.php?page=fiche&id_entree=442" title="«Inde» n. f.">Inde</a></li><li class="menuListe_li menuLien"><a href="index.php?page=fiche&id_entree=6" title="«Irak» n. m.">Irak</a></li><li class="menuListe_li menuLien"><a href="index.php?page=fiche&id_entree=118" title="«Johan Cruijff» sportif néerlandais">Cruijff (Johan)</a></li><li class="menuListe_li menuLien"><a href="index.php?page=fiche&id_entree=441" title="«Hongrie» n. f.">Hongrie</a></li><li class="menuListe_li menuLien"><a href="index.php?page=fiche&id_entree=438" title="«Grèce» n. f.">Grèce</a></li></ul></li><div class="menuDossier">&nbsp;RECH. ALPHABÉT.&nbsp;</div><br /><form name="alphabetique" action="index.php" method="get"><input type="hidden" name="page" value="alphabetique" />&nbsp;<select name="q1"><option value="a">a</option><option value="b">b</option><option value="c">c</option><option value="d">d</option><option value="e">e</option><option value="f">f</option><option value="g">g</option><option value="h">h</option><option value="i">i</option><option value="j">j</option><option value="k">k</option><option value="l">l</option><option value="m">m</option><option value="n">n</option><option value="o">o</option><option value="p">p</option><option value="q">q</option><option value="r">r</option><option value="s">s</option><option value="t">t</option><option value="u">u</option><option value="v">v</option><option value="w">w</option><option value="x">x</option><option value="y">y</option><option value="z">z</option></select><select name="q2"><option value="a">a</option><option value="b">b</option><option value="c">c</option><option value="d">d</option><option value="e">e</option><option value="f">f</option><option value="g">g</option><option value="h">h</option><option value="i">i</option><option value="j">j</option><option value="k">k</option><option value="l">l</option><option value="m">m</option><option value="n">n</option><option value="o">o</option><option value="p">p</option><option value="q">q</option><option value="r">r</option><option value="s">s</option><option value="t">t</option><option value="u">u</option><option value="v">v</option><option value="w">w</option><option value="x">x</option><option value="y">y</option><option value="z">z</option></select><input type="submit" value="Chercher" /></form><div class="menuDossier">&nbsp;<a href="index.php?page=blablaorum" title="Blablaorum">BLABLAORUM</a></div></div>
<div class="cachehaut"></div>

</body>
</html> 



Voili, voilou, désolé pour la longueur Smiley decu
Si quelqu'un a une idée de la cause de mon souci, merci d'avance du coup de main !

kantega,,,,
Modifié par Kantega (13 Mar 2006 - 15:33)
Bonjour,

Je rencontre le même problème qu'évoqué au début, mais ne trouve pas la solution :
avec ce même menu horizontal, le menu déroulant du pseudo-frame (DIV) haut passe sous la pseudo-frame principal situé en dessous, avec IE, alors que cela est géré correctement (cad comme je le souhaite !)avec FF.

J'ai essayé de jouer sur z-index (en affectant un z-index inférieur pour le DIV principal, inférieur au s-index affecté à l'onglet), en vain : IE ne semble pas en tenir compte, que j'attribue le z-index haut à l'enemble du DIV de l'onglet ou à ses éléments (#menu, etc..).
Kantega a écrit :
Bonjour à tous !
Je relance ce sujet, parce qu'en fait la solution que j'avais trouvée me pose un autre problème, que je n'ai voulu traiter avant.
Toujours sur Internet Explorer (le problème ne se pose pas sur Safari) : maintenant, le menu marche bien, mais les liens qui sont dans le block en bas du menu (et à une z-index inférieure) ne sont pas actif au survol de la souris : pas de "petite main" qui nous signale la présence d'un lien, pas d'infobulle non plus...

doit pouvoir se solutionner en conférant le layout aux LI :
#menu li{height:0}
Alan a écrit :
Bonjour,

@ Kantega : il s'agit d'un bug d'IE Mac lié à la position fixed. Cf : http://macedition.com/cb/ie5macbugs/#fixedposbug

@croco44 : essaie d'appliquer le z-index à un élément ancêtre du menu de même "niveau" que la "pseudo frame" principale. Sinon donne nous le code ou mieux un exemple en ligne


C'est en chantier, donc pas encore définitif, mais voici les codes :

=================================================
Pour la structure générale des pseudo-frames, pour les pages principales :
=================================================

[#red](je ne mets pas les entêtes) [/#]
[#blue]<body>[/#]

[#red]/* pour définir le pseudo-frame de menu à gauche (pas de pb avec)*/ [/#]
	[#blue]
<div id="haut-admin"><?php include $chemin_racine."site/squelettes/onglet-admin.php"; ?></div> [/#]

[#red]/* pour définir le pseudo-frame de menu à gauche (pas de pb avec)*/   [/#] 
[#blue]<div id="gauche"><?php include $chemin_racine."site/squelettes/sommairegauche.php"; ?></div>
[/#]
[#red]/* pour définir le psuodo frame principal */	[/#]
[#blue]<div id="principale"> 


	<H1>ADMINISTRATION DU SITE</H1>

      <div id="corps-page">[/#] [#red]/* pour définir la zone "utile" de la page */


/*/////  ICI LE CONTENU /////*/
	[/#]  [#blue]</div>
	</div>

</body>


=================================================
Pour le contenu du pseudo-frame du haut ( onglet-admin.php, qui est particulier à la partie admin du site, et où justement je voudrais intégrer les menus déroulants horizontaux ):
=================================================

[#red]après les entêtes...
... le script du menu déroulant[/#]
[#blue]
<script type="text/javascript">
<!--
window.onload=admin_ecran;
function admin_ecran(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}
//-->
</script>

	</HEAD>

<BODY>

<div id="barre_icones">
<div id="menu">
<?php
// <IMG SRC=\"".$chemin_racine."site/images/img-site/utilisateurs-22.gif\" BORDER=\"0\" ALT=\"gestion des utilisateurs\">
echo	"<dl>\n";
echo		"<dt onmouseover=\"javascript:admin_ecran('smenu1');\">TOTO</dt>\n";
echo			"<dd id=\"smenu1\">\n";
echo				"<ul>\n";
echo				"<li><a href=\"".$chemin_racine."site/commun/creer-compte.php\">créer un compte</a></li>\n";
echo				"<li><a href=\"".$chemin_racine."site/commun/creer-compte.php\">éditer un compte</a></li>\n";
echo				"</ul>\n";
echo			"</dd>\n";
echo	"</dl>\n";
[/#]
[#red]
/* etc.... pour tout les menus, avec fermeture des tags des DIV et de la liste */
[/#] 


=================================================
le CSS de la "page" principale (style-page.css)
=================================================


[#blue]
/*
	 Mise en page générale
*/

#principale {
  	position: absolute;
  	top: 30px;
 	left: 100px;
	width: 900px;
	height: 720px;
	margin-left:0px;
	margin-top:0px;
	background-color:#f8f8e8;
	background-image: url('../images/img-site/gris-pale.png');
	background-repeat: repeat-y;
	overflow: auto;
}[/#]
[#red]
/* j'ai essayé de définir un z-index:1;, aucun effet */
[/#]
[#blue]
#corps-page {
	width:770px;
	background-color:transparent;
	color:black;
	font-family: verdana,arial,Helvetica;
	font-size: 12pt;
	border-color:#FDB145;
	border-style:solid;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
	border-bottom-width:1px;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:70px;
	margin-top:15px;
	z-index:1;
}[/#]
[#red]
/* j'ai essayé de définir un z-index:1;, aucun effet */
[/#] 


==================================================
le CSS de l'onglet (le pseudo-frame "onglet-admin.php"), nommé "style-haut-admin.css".
Quand tout sera bien au point je regrouperai peut-être les codes pour réduire le nombre de fichiers .css appelés, mais pour le moment je trouve plus "clair" de le scinder.
================================================

[#blue]
/*
	 style onglet haut
*/

div#haut-admin {
  	position: absolute;
  	top: 0px;
  	left: 0px;
  	width: 1000px;
  	height: 30px;
  	margin: 0;
	padding: 0;
	background: #FF0000;
	background-image: url('../images/img-site/gris-clair.png');
	background-repeat: repeat-y;
	font-family: arial,helvetica,verdana,arial;
	font-size: 8pt;
}

body {
margin: 0px;
padding: 0;
background: white;
font: 80% verdana, arial, sans-serif;

}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;

}
#menu {
position: absolute;
top: 1px;
left: 0px;
width: 80%;
border: 1px black;
z-index:100;

}
#menu dl {
float: left;
width: 10em;
margin: 1px;

}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: red;
border: 1px black;

}
#menu dd {
border: 1px black;

}
#menu li {
text-align: center;
background: #FFFFD7;

}
#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
height: 80%;
border: 0 none;


}
#menu li a:hover, #menu dt a:hover {
background: #FDB145;
}
[/#]


J'ai essayé d'insérer un z-index (> > à celui du DIv principal) à toutes les positions, notamment pour le " #haut-admin ", sans aucun effet avec IE6 (alors que je peux m'amuser à simuler le bug sous FF en inversant les valeurs de z-index...).
================================================
Dernière chose : il y a un fichier css pour la typographie (comme dans SPIP), mais le titre n'est pas collé sous l'onglet, le problème est bien avec le DIV du pseudo-frame principal).

Voilà, si quelqu'un a une idée de solution (ou de correction d'une erreur veant de moi)....
Pas encore étudier le "layout
Modifié par croco44 (12 May 2006 - 21:52)
Administrateur
Bonjour croco44 et bienvenue parmi nous Smiley smile

En tant que modérateur, je me dois de te faire remarquer que tu n'as malheureusement pas respecté l'une des Règles de base du forum qui est d'afficher les codes et exemples proprement à l'aide des boutons [ code]... ici ton code HTML, CSS, PHP, etc.[ /code] (sans espace).

Je te remercie par avance de bien vouloir éditer ton message afin de le rendre conforme à cette règle. Smiley cligne
Bonsoir,

essaie peut-être d'enlever le z-index:100; qu'il y a sur #menu pour le mettre à div#haut-admin . (inutile que le z-index soit si grand, mais ça ne fera pas de mal)
Alan a écrit :
Bonsoir,

essaie peut-être d'enlever le z-index:100; qu'il y a sur #menu pour le mettre à div#haut-admin . (inutile que le z-index soit si grand, mais ça ne fera pas de mal)


Ca parait logique comme proposition, mais ça reste sans effet...

Pour information j'ai testé le css sur http://jigsaw.w3.org/css-validator/, qui ne détecte aucune erreur (c'est peut être là le problème avec ie6, justement ?).

Ce que je n'arrive pas à comprendre, c'est l'indifférence totale de ie6 par rapport aux paramètres z-index.
J'ai modifé
}
#menu li {
text-align: center;
background: #FFFFD7;
}


en

}
#menu li {
text-align: center;
background: #FFFFD7;
height:0;
}


mais ça ne change rien...
chmel a écrit :
Normal, je t'ai induit en erreur le layout ne concerne que IE/win Smiley confus


mais c'est précisément sous IE/win que j'ai le problème.... Smiley bawling
Smiley confus J'ai cru que c'était Katenga qui lui a un pb sur ie/mac

Dans ton cas essai ça :
<!--[if lte IE 6]>
<style>
#menu *{height:0;/* confère le layout */}
</style>
<![endif ]-->

Modifié par chmel (15 May 2006 - 02:09)
chmel a écrit :
Smiley confus J'ai cru que c'était Katenga qui lui a un pb sur ie/mac

Dans ton cas essai ça :
<!--[if lte IE 6]>
<style>
#menu *{height:0;/* confère le layout */}
</style>
<![endif ]-->


Bon, pour ne pas rester bloqué j'ai remanié ma façon de gérer les choix, dès que j'ai un moment je vais essayer votre suggestion et vous tiendrai au courant du résultat.

Merci.
Ce n'est même pas la peine d'essayer, ce n'est pas lié à cela mais bien au z-index. Un exemple en ligne rendrait les choses tellement plus simples et rapides.