Probleme liste deroulante vertical
Dernière réponse : dans Programmation
BONJOUR
je veux mettre une liste deroulante verticale et j'ai des soucis je n'arrive pas a ce que dans une des option il y es deux sous options
ex: Ligue 1: bordeaux , lyon
pour moi il n'y en a que un sur les 2 qui s"affiche donc est ce que cela vient du code html ou css , je n'arrive pas a voir ma faute
je vous envoi mn css et html
[edit: code dans le message suivant]
je veux mettre une liste deroulante verticale et j'ai des soucis je n'arrive pas a ce que dans une des option il y es deux sous options
ex: Ligue 1: bordeaux , lyon
pour moi il n'y en a que un sur les 2 qui s"affiche donc est ce que cela vient du code html ou css , je n'arrive pas a voir ma faute
je vous envoi mn css et html
[edit: code dans le message suivant]
Autres pages sur : probleme liste deroulante vertical
Lassé par la pub ? Créez un compte
<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN" "http;//<a href="http://www.w3.org/TR/xhtml/DTD/xhtml1-strict.dtd" target="_blank">www.w3.org/TR/xhtml/DTD/xhtml1-strict.dtd</a>">
<html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>" xml.lang="fr">
<head>
<title>site des chantiers</title>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
<link rel="stylesheet" media="screen" type="text/css" href="chantiers.css" />
<script type="text/javascript">
<!--
sfHover = function() {
var sfEls = document.getElementById("menu" ).getElementsByTagName("LI" );
for (var i=0; i<sfEls.length; i++) {
sfEls.onmouseover=function() {
this.className+=" sfhover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b" ), "" );
}
}
}
-->
</script>
if (window.attachEvent) window.attachEvent("onload", sfHover);
</head>
<body bgcolor=black>
<div id="en_tete">
<h1>Les chantiers de l'Atlantique</h1>
</div>
<div id="menus">
<ul id="menu">
<li><a href="file:///J:/projet%20chantier/projet%20web/web2/actu.htm">Atualités</a></li>
<li><a href="">Historique</a>
<ul>
<li><a href="file:///F:/projet%20chantier/projet%20web/Untitled-2.htm">photos</a></li>
</ul>
</li>
<li>
<a href="file:///I:/projet%20chantier/projet%20web/web2/Untitled-2.htm">Concepetion d'un bateau</a>
<ul>
<li><a href="file:///I:/projet%20chantier/projet%20web/web2/Untitled-2.htm">photos</a></li>
</ul>
</li>
<li>
<a href="">Les différents bateaux construits</a>
<ul>
<li><a href="file:///F:/projet%20chantier/projet%20web/Untitled-2.htm">photos</a></li>
</ul>
</li>
<li><a href="file:///J:/projet%20chantier/projet%20web/web2/Untitled-2.htm">Queen Mary</a>
<ul>
<li><a href="file:///J:/projet%20chantier/projet%20web/web2/photoqueen.htm">photos et video</a></li>
</ul>
<ul>
<li><a href="file:///J:/projet%20chantier/projet%20web/web2/photoqueen.htm">photos et video</a></li>
</ul>
<li><a href="">Plan</a></li>
<li><a href="">Visite</a></li>
</ul>
</div>
<div id="corps">
</div>
</body>
</html>
css:
body
{
background:url("zvbxjg95.gif" ) no repeat;
font-family:Arial;
width:90%;
margin-left:auto;
margin-right:auto;
}
li
{
color:#F7E444;
}
a
{
color:blue;
}
a:hover
{
color:red;
}
h1
{
color:#0099FF;
font-size:24px;
text-align:center;
padding-top:25px;
}
/*-----------------------définition stle des blocs----------------*/
/*--------------------style div en-tête------------------*/
#en_tete
{
font-family:lucida handwriting;
background-image:url("juju.bmp" );
height:150px;
z-index:1;
}
/*---------------------------style menus----------------------*/
#menus
{
width:20%;
float:left;
margin-left:-5px;
margin-top:50px;
}
/*----------------------style corps--------------------------------*/
#corps
{
margin-left:22.5%;
margin-top:50px;
padding:20px;
color:black;
background-image:url("chnaties.jpg" );
background-repeat:no-repeat;
height:500px;
}
/*----------------style pied de page-----------------------*/
#menu, #menu ul /* Liste */
{
padding : 0;
margin : 0;
list-style : none;
line-height : 30px;
text-align : center;
}
#menu /* Ensemble du menu */
{
font-weight : bold;
font-family : Arial;
font-size : 12px;
}
#menu a /* Contenu des listes */
{
display : block;
padding : 0;
background : #000;
color : #fff;
text-decoration : none;
width : 144px;
}
#menu li /* Elements des listes */
{
float : left;
border-right : 1px solid #fff;
}
html>body #menu li
{
border-right: 1px solid transparent ;
}
#menu li ul /* Sous-listes */
{
position: absolute;
width: 144px;
left: -999em;
}
#menu li ul li /* Éléments de sous-listes */
{
border-top : 1px solid #fff;
position: absolute;
top: -30px;
left: 144px;
}
html>body #menu li ul li
{
border-top : 1px solid transparent;
}
#menu li ul ul
{
border-left : 1px solid #fff ;
}
html>body #menu li ul ul
{
border-left : 1px solid transparent ;
}
#menu a:hover /* Lorsque la souris passe sur un des liens */
{
color: #000;
background: #fff;
}
#menu li:hover ul ul, #menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
{
left: 2;
}
#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
left: auto;
min-height: 5;
}
Bonjour,
en faisant ça, Tous les sous menus s'affichent :
Celà dit, ça génère un décalage vertical qui correspond à la hauteur des sous menus. Après ça devient un peu confus au niveau des styles.
Je me permets aussi d'attirer ton attention sur 2 points :
Tous tes liens pointent vers des fichiers situés sur ta machine. Si tu mets ce fichier tel quel sur le web, tu auras pleins d'erreur 404 pour les raisons suivantes :
- le serveur web sur lequel tu installes le fichier html n'a probablement pas la même structure de répertoire que ta machine
- le navigateur de ton client voyant file:// va aller cherche les liens en questions sur la machine de l'internaute.
Tes fichiers doivent être placés dans un répertoire accessible par le serveur web.
le format bmp n'est pas approprié sur le web, les fichiers bmp étant beaucoup plus lourds que des fichiers jpg ou png.
en faisant ça, Tous les sous menus s'affichent :
#menu li ul /* Sous-listes */
{
position: relative;
width: 144px;
left: 100%;
}
Celà dit, ça génère un décalage vertical qui correspond à la hauteur des sous menus. Après ça devient un peu confus au niveau des styles.
Je me permets aussi d'attirer ton attention sur 2 points :
<a href="file:///F:/projet%20chantier/projet%20web/Untitled-2.htm">photos</a>
Tous tes liens pointent vers des fichiers situés sur ta machine. Si tu mets ce fichier tel quel sur le web, tu auras pleins d'erreur 404 pour les raisons suivantes :
- le serveur web sur lequel tu installes le fichier html n'a probablement pas la même structure de répertoire que ta machine
- le navigateur de ton client voyant file:// va aller cherche les liens en questions sur la machine de l'internaute.
Tes fichiers doivent être placés dans un répertoire accessible par le serveur web.
# #en_tete
# {
# font-family:lucida handwriting;
# background-image:url("juju.bmp" );
# height:150px;
# z-index:1;
#
# }
le format bmp n'est pas approprié sur le web, les fichiers bmp étant beaucoup plus lourds que des fichiers jpg ou png.
Lassé par la pub ? Créez un compte
- Contenus similaires :
- ForumJs liste deroulante
- ForumCopier une liste deroulante
- ForumCreation dune liste deroulante
- ForumDesactiver liste deroulante html
- ForumFormulaire liste deroulante sql
- ForumWord creation liste deroulante
- ForumFaire une liste deroulante php
- ForumDesactiver liste deroulante javascript
- ForumAction sur liste deroulante excel
- ForumPb liste deroulante excel
- Voir plus