28220 sujets

CSS et mise en forme, CSS3

Bonjour,

Alors cette fois, voici mon problème .
J'ai beau le regarder sous toute les coutures, impossible de faire passer ce menu sur tout les div ..

Alors voici mon code :

index.htm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Movie Factory, Communauté  internationale de Videos BF</title>
<link href="format.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
<!--
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 id="global">
		<div id="entete">
			<div id="box_connection">
			<form method="post">
				<span class="txt_input">Login :</span> <input type="text" class="input_txt" name="login" />
				<span class="txt_input">Password :</span> <input type="password" class="input_txt" name="mdp" />	
				<input type="submit" class="input_sub" name="connecter" value="OK" />							
			</form>
			</div>
		</div>
		<div id="banniere"></div>
		<div id="menu">
			<dl>
				<dt onmouseover="javascript:montre();"><a href="" title="Retour à l'accueil">Accueil</a></dt>
			</dl>
			
			<dl>			
				<dt onmouseover="javascript:montre('smenu1');">Menu 1</dt>
					<dd id="smenu1" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre('');">
						<ul>
							<li><a href="#">Sous-Menu 1.1</a></li>
		
							<li><a href="#">Sous-Menu 1.2</a></li>
							<li><a href="#">Sous-Menu 1.3</a></li>
							<li><a href="#">Sous-Menu 1.4</a></li>
							<li><a href="#">Sous-Menu 1.5</a></li>
							<li><a href="#">Sous-Menu 1.6</a></li>
						</ul>
		
					</dd>
			</dl>
			
			
			<dl>	
				<dt onmouseover="javascript:montre('smenu2');">Menu 2</dt>
					<dd id="smenu2" onmouseover="javascript:montre('smenu2');" onmouseout="javascript:montre('');">
						<ul>
							<li><a href="#">Sous-Menu 2.1</a></li>
							<li><a href="#">Sous-Menu 2.2</a></li>
		
							<li><a href="#">Sous-Menu 2.3</a></li>
							<li><a href="#">Sous-Menu 2.4</a></li>
						</ul>
					</dd>
			</dl>
			
			<dl>	
				<dt onmouseover="javascript:montre('smenu3');">Menu 3</dt>
					<dd id="smenu3" onmouseover="javascript:montre('smenu3');" onmouseout="javascript:montre('');">
		
						<ul>
							<li><a href="#">Sous-Menu 3.1</a></li>
							<li><a href="#">Sous-Menu 3.2</a></li>
							<li><a href="#">Sous-Menu 3.3</a></li>
							<li><a href="#">Sous-Menu 3.4</a></li>
							<li><a href="#">Sous-Menu 3.5</a></li>
		
						</ul>
					</dd>
			</dl>
			
			<dl>	
				<dt onmouseover="javascript:montre('smenu4');">Menu 4</dt>
					<dd id="smenu4" onmouseover="javascript:montre('smenu4');" onmouseout="javascript:montre('');">
						<ul>
							<li><a href="#">Sous-Menu 4.1</a></li>
		
							<li><a href="#">Sous-Menu 4.2</a></li>
							<li><a href="#">Sous-Menu 4.3</a></li>
						</ul>
					</dd>
			</dl>
		</div>
		<div id="entete_centre"></div>
		<div id="milieu_centre">test</div>
		<div id="pied_centre"></div>
	</div>
</body>
</html>


ensuite voici mon css

/* CSS Document */

html,body {
	background-color:#FFFFFF;
	text-align:left;
	margin:0;
	padding:0;
}

#global {
	width:923px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#entete {
	width:923px;
	height:53px;
	background-image:url(images/Header_01.jpg);
	background-repeat:no-repeat;
}

#banniere {
	width:923px;
	height:202px;
	background-image:url(images/Banniere_02.jpg);
}

#menu {
	width:923px;
	height:40px;
	background-image:url(images/Menu_03.jpg);
	width: 100%; /* précision pour Opera */
}

#entete_centre {
	z-index:20;
	width:923px;
	height:19px;
	background-image:url(images/ent_centre_04.jpg);
}

#milieu_centre {
	z-index:20;
	width:923px;
	height:2px;
	background-image:url(images/milieu_centre_05.jpg);
}

#pied_centre {
	z-index:20;
	width:923px;
	height:45px;
	background-image:url(images/pied_06.jpg);
	clear:both;
}


/* MISE EN FORME DES IMPUTS */
.input_txt {
	width:100px;
	height:10px;
	border:1px solid black;
	font-size:10px;
}

.input_sub {
	border: 1px solid black;
	font-family:"Courier New", Courier, monospace;
	font-size:10px;
	margin-bottom:2px;
	margin-left:10px;
}
.txt_input {
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding-left:10px;
}
/* ------------------------ */

#box_connection {
	margin:0;
	padding:0;
	text-align:right;
	padding-right:30px;
	padding-top:18px;
}

#box_connection form {
	margin: 0;
}

/* MENU */

dl, dt, dd, ul, li {
margin: 0;
padding-left: 0;
list-style-type: none;
}
#menu {
z-index:100;
padding-left:10px;
background-repeat:no-repeat;
}
#menu dl {
float: left;
width: 8em;
margin: 0;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #ccc;
border: 1px solid gray;
}
#menu dd {
border: 1px solid gray;
}
#menu li {
text-align: center;
background: #fff;
}
#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: #eee;
}

a {text-decoration: none;
color: black;
color: #222;
}
/* ----- */


voici le problème en image !

sous IE 6.0 :
http://img480.imageshack.us/img480/7545/ie7rl.png

sous FF 1.5 :
http://img480.imageshack.us/img480/9193/ff6bt.png

Merci d'avance Smiley cligne
Modifié par Fijer (15 Jan 2006 - 03:30)
Bonjour Fijer,

Sans autres données, je pense que tu dois mettre ton menu en position absolue.
#menu {
position: absolute;
top: ...;
left: ...;
}
Confirmation :

- Mettre ton "#menu" en "position: absolute;"

- Ajouter un
<div id="bgmenu"></div>
De suite après "#menu", avec pour style :

#bgmenu {
height: 40px;
background-image:url(Menu_03.jpg);
}
Tu peux alors virer "background-image:url(Menu_03.jpg);"de "#menu".
je regarde ca, et j'edite pour te tenir informé

edit : c'est bon merci Smiley cligne
Modifié par Fijer (15 Jan 2006 - 03:30)