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

HTML Discussion :

Balise ul alignée incorrectement en dynamique


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 26
    Par défaut Balise ul alignée incorrectement en dynamique
    Bonjour,

    Je voulais faire un menu horizontal et que lorsque l'on clique sur un des boutons celui ci affiche un menu vertical dans une div (content menu) placé dessous.

    Or la div (content menu) va aligner la derniére balise li avec le bottom de ma div body oO.. et cela que lorsque j'ai une autre div en inline-block placé a coté de la div (content menu).

    Je ne vois pas d'ou ça vient peut être du css puisque j'ai mis inline_block mais ça ne reste pas logique aussi si quelqu-un pouvait m'aider....


    voila le html

    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
     
    	<script type="text/javascript" src="jquery-1.7.min.js"></script>
    		<script type="text/javascript" src="jquery-ui-1.8.16.min.js"></script>
     
    		<script type="text/javascript" src="menu.js"></script>
     
    	<script type="text/javascript">
                            function afficherMenu(){
                                    $('body').append('<img  id="imge" src="menuA.png"/>');
                                    $('#imge').show('clip');        }
                                    
            </script>	
    		<link rel="stylesheet" type="text/css" media="screen" href="index.css"/>
    	</head>
     
    	<body>
    			<div id="box-menu">
    				<ul>
    					<li><a href="javascript:Menu.ajouteHTML();">Menu</a></li>
    					<li>Maki</li>
    					<li>Sushi</li>
    					<li>Desserts</li>
    				</ul>
    			</div>
     
    			<div id="list-content" class="alignement">
     
    			</div>
    	</body>
    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
     
    body{
    	margin-top : 150px;
    	width : 800px;
    	height : 500px;
    	margin-right : auto;
    	margin-left : auto;
    	margin-bottom : 0px;
    	border :solid black;}
     
    ul {	height : 100px;}
     
    #box-menu li	{ 	display : inline-block; }
     
    #list-content{
    	width : 100px;
    	height : 390px;
    	border : solid pink;}
     
    #img-content{
    	width : 570px;
    	height : 390px;
    	border : solid blue;}
     
    #listMenu{
    	top : 0;
    	left : 0;
    	display : none;
    	width : 100px;
    	height : 400px;}
     
    #listMenu li{
    	padding : 20px;}
     
    #imge{
    	display : none;
    	width : 600px;
    	height : 400px;}
     
    .alignement{
    	display : inline-block !important;}
    et enfin le js
    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
     
    var Menu = {
     
     
    	"ajouteHTML" : function(){
     
    		var html = [];
    		var i = 0;
     
     
    		html[i++]= '<div id="listMenu" class="alignement">';
    		html[i++]=		'<ul>';
    		html[i++]=			'<li><a href="javascript:afficherMenu();"> Decouverte</a></li>';
    		html[i++]=			'<li>California</li>';
    		html[i++]=			'<li>Green</li>';
    		html[i++]=		'</ul>';
    		html[i++]= '</div>';
     
    		$('#list-content').append( html.join(''));
    		$('#listMenu').show('clip');
    		afficherMenu();
    	}
    }
    Merci

  2. #2
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Par défaut
    Bonjour,

    Peut-être que nous montrer ton code nous aiderais à résoudre ou t’aiguiller pour ton problème ?
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 26
    Par défaut
    Voila j'ai edité mon premier message !

    Je rajoute l'image du site pour qu'on comprenne mieux.


    Et voila on voit que la baseline du dernier li s'aligne avec le bottom de l'image

Discussions similaires

  1. Alignement et taille dynamique
    Par yoyo041080 dans le forum ASP.NET
    Réponses: 0
    Dernier message: 12/10/2011, 12h20
  2. Comment faire une balise <html:text> avec valeur dynamique
    Par chriscoolletoubibe dans le forum Struts 1
    Réponses: 13
    Dernier message: 14/05/2007, 22h13
  3. Nommer dynamiquement la balise <xsl:element>
    Par yanoche dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 08/11/2005, 18h41
  4. CSS Alignement vertical pour images dynamiques
    Par bébé dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 17/09/2005, 15h43
  5. Réponses: 2
    Dernier message: 07/07/2005, 18h11

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