Bonjours à toutes et tous

Je viens de faire l'essai de menu déroulant horizontal trouvé à l'adresse :http://css.alsacreations.com/xmedia/exemples/deroulant/menu-horizontal.htm

Lorsque les lignes correspondantes aux css sont inclues dans le fichier, pas de blème! mais lorsque je sors ces lignes pour les mettre dans un fichier à part, mon menu devient vertical!

Bien sur, horizontal/vertical, c'est pas bien grave sauf pour mes cheveux qui prennent la diagonale du fou!

Merci d'avance de me dire ou est mon erreur
Bonjour,
pourrais-tu nous mettre un lien vers les pages en question ? ou nous mettre un brin de code stp ? on y verrait mieux...
Hello!

Ok, mais. c'est le script copié sur le site donné dans mon 1er post!

<!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" xml:lang="fr" lang="fr">
<head>
<title>Menu déroulant horizontal</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<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>

<style type="text/css">
<!--
/* CSS issu des tutoriels www.alsacreations.com/articles */
body {margin: 0;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: 0;left: 0;z-index:100;width: 100%;}
#menu dl {float: left;width: 12em;margin: 0 1px;}
#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;}
#site {position: absolute;z-index: 1;top : 70px;left : 10px;color: #000;background-color: #ddd;padding: 5px;border: 1px solid gray; }

a {text-decoration: none;color: black;color: #222;}
-->
</style>
</head>

<body>
<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">
<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">
<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">
<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">
<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="site">
<h1>Menu horizontal déroulant en CSS</h1>
<p>Testé sous (tested under) Internet Explorer, Netscape, Mozilla, Opera et Firebird</p>
<p>Il vous suffit d'adapter le code source de cette page &agrave; vos besoins. </p>
<p>Raphaël GOETTER<br />
<a href="http://www.alsacreations.com">Alsacréations</a><br />
<a href="http://css.alsacreations.com/Construction-de-menus-en-CSS/Un-menu-deroulant-en-CSS-et-XHTML-vertical-et-horizontal">Explications / Explanations</a></p>
</div>

</body>
</html>


- lorsque je sors les lignes entre : <style type="text/css"> et </style>

que je les colle dans un fichier text.css ( sans les 2 lignes style et /style)

et que je supprime ces 2 lignes de mon html, je passe en menu vertical!

Bon, pour un début avec les css, j'aurai peut-être du faire plus simple, mais,je ne savais pas trop par quoi commencer!!!

Et puis, l'expérience est une longue suite d'erreurs!


Smiley biggrin
Oupsssssss !

Bonjour et bienvenue sylkan Smiley smile

Tu as oublié de lire les Règles du forum et plus précisément celle-ci

Surtout ne post pas une seconde fois, tu peux modifier ton message en cliquant sur le bouton "Editer"... Merci d'avance de corriger en plaçant ton code dans la balise "Code" Smiley cligne
Ok! pour la prochaine fois!

Pour info, je ne vois pas de bouton "Editer" sur mon écran "répondre au sujet"

Inutile de perdre du temps sur mon blème, je voulais juste faire un essai!
Pour le fun, j'avais donné le lien dans mon 1er post!
Bonjour à toutes et tous!

Merci Dominique! Smiley cligne ça y est, j'ai trouvé comment on accède au bouton "editer"!
Bon, j'ai trouvé aussi pourquoi je passe d'horizontale à verticale!

Ca gene si je donne la réponse sur le forum ?
Administrateur
Salut et bienvenue Smiley smile

sylkan a écrit :
Merci Dominique! Smiley cligne ça y est, j'ai trouvé comment on accède au bouton "editer"!
Dans ce cas, merci de l'utiliser pour afficher ton code proprement Smiley smile

sylkan a écrit :
Ca gene si je donne la réponse sur le forum ?
Bien sûr que non, un forum est justement fait pour que tout le monde en profite.

Tu n'oublieras pas ensuite de signaler (dans le titre) ton sujet comme [Résolu] Smiley cligne