IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

[XHTML]pb avec décalage et liste


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut pb avec décalage et liste
    Bonjour,
    J'ai un bout de code qui me pose problème : j'ai récupéré un menu déroulant sur Internet (merci blueice ) mais une fois intégré à mon site et que je passe sur une case pour ouvrir la liste ça décale tout ce qui se trouve dessous. je ne comprends pas pourquoi.

    Voici le html du menu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <div id="menu">
    	<dl>
    		<dt onmouseover="javascript:montre();"><a href="" title="Retour à l'accueil"><img name="projets" src="img_ur_vf/projets.gif" alt="" /></a></dt>
    	</dl>				
    	<dl>			
    		<dt onmouseover="javascript:montre('smenu1');"><img name="resultats" src="img_ur_vf/resultats.gif" alt="" /></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>
    				</ul>
    			</dd>
    	</dl>	
    	<dl>	
    		<dt onmouseover="javascript:montre();"><a href=""><img name="programmes" src="img_ur_vf/programmes.gif" alt="" /></a></dt>
    	</dl>	
    	<dl>	
    		<dt onmouseover="javascript:montre('smenu3');"><img name="partenaires" src="img_ur_vf/partenaires.gif" alt="" /></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>
    				</ul>
    			</dd>
    	</dl>	
    ...
    Le CSS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    dl, dt, dd, ul, li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    }
     
    #menu {
    width: 100%; /* précision pour Opera */
    }
     
    #menu dl {
    float: right;
    width:110px;
    }
     
    #menu dt {
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    margin: 1px;
    }
     
    #menu dd {
    display: none;
    border: 1px solid gray;
    }
     
    #menu li {
    text-align: center;
    background: #fff;
    /*opacity:0.5; 
    filter:alpha(opacity=50); 
    -moz-opacity:0.5; 
    -khtml-opacity:0.5;*/			
    }
     
    #menu li a, #menu dt a {
    color: #000;
    text-decoration: none;
    display: block;
    height: 100%;
    border: 0 none;
    }
     
    #menu li a:hover {
    color: #fff;
    background-color:#0083d7;
    }
    Le décalage est en pièce jointe.

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Parce que tu as enlevé le "position:absolute;" du #menu.

  3. #3
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut
    je viens de répondre à ce post sur mon post ^^

  4. #4
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut
    enfin non pardon pas tout a fait, mais quand tu passeras en absolute tu auras probablement le mm soucis que j'ai eu avec IE.

  5. #5
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    c'est parfait, j'ai remis le position:absolute puis j'ai mis mes taille à right et top et c'est parfait.
    Merci bisounours et merci speedev.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 15
    Dernier message: 24/10/2005, 09h04
  2. [XHTML]Problème avec <img> et margin-bottom
    Par Locelot dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 12/09/2005, 22h02
  3. Probleme avec les double Liste chainees
    Par BernardT dans le forum Langage
    Réponses: 1
    Dernier message: 12/07/2005, 17h22
  4. Probleme avec les cmd LIST ou NLST
    Par enox dans le forum Développement
    Réponses: 4
    Dernier message: 16/05/2005, 01h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo