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 :

[CSS] Menu dans un tableau


Sujet :

Tableau en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Pepito
    Profil pro
    Inscrit en
    Août 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Août 2004
    Messages : 101
    Par défaut [CSS] Menu dans un tableau
    Ami du jour, bonjour

    J'ai un probleme avec un menu horizontal que j'ai sur les pages de mon site.
    http://raiders.eysines.free.fr

    Comme vous pouvez le voir, quand on passe la sourie sur les rubriques, les sous-rubriques s'affichent mais ca agrandi le tableau.

    Est-il possible de faire afficher les sous-rubriques sans que ca modifie la table :

    Voici quelques parties de mon code

    la partie 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
     
    dl, dt, dd, ul, li {
    	margin: 0;
    	padding: 0;
    	spacing: 0;
    	list-style-type: none;
    }
     
    #menu1 {
    	z-index:150;
    }
     
    #menu1 dl {
    	float: left;
    	margin: 0 0px;
    }
     
    #menu1 dt {
    	background: #00FFFF;
    	border: 0px;
       float: left;
    	height: 20px;
    }
     
    #menu1 dd {
    	border: 0px;
    	width: 645px;
    }
     
    #menu1 li {
    	background: #003366;
    }
     
    #menu1 li a, #menu1 dt a {
    	text-decoration: none;
    	display: block;
    	border: 0;
    }


    Le menu en 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
     
    <div id="menu1">
    	<dl>			
       <dt onmouseover="javascript:montre('smenu1');" onmouseout="javascript:cache('smenu1');"><img src="images/leclub.jpg"></dt>
    	<dd id="smenu1">
    	<ul>
    	<li><a href="pages.php?id=1"><img src="images/histoire.jpg" border="0"></a></li>
    	<li><a href="pages.php?id=3"><img src="images/palmares.jpg" border="0"></a></li>
       <li><a href="pages.php?id=4"><img src="images/contacts.jpg" border="0"></a></li>
    	</ul>
    	</dd>
    	</dl>
     
            Les autres rubriques sont realisé de la meme facon

    Et le javaScript au cas où...
    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
     
    <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';}
    }
     
    function cache(id) {
    	var d = document.getElementById(id);
    	for (var i = 1; i<=10; i++) {
    		if (document.getElementById('smenu'+i)) 
    			{document.getElementById('smenu'+i).style.display='hidden';}
    	}
    	if (d) 
    		{d.style.display='block';}
    }
    </script>

    Je pense que le probleme provient du CSS mais je n'arrive pas a trouver les propriétés qu'il faut. Je tourne en rond a modifier plein de propriétés sans que ca ne modifie rien au menu

    Merci d'avance de votre aide
    Pepit'

  2. #2
    Nee
    Nee est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 50
    Par défaut
    ca devrait fonctionner :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    dd { 
    position:absolute;
    }
    ton menu sortira du flux, mais restera à sa place.

  3. #3
    Membre expérimenté Avatar de wikipierre
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    Salut,
    Un conseil supprime les tableaux du site et utilise les DIV avec le CSS.

  4. #4
    Membre confirmé Avatar de Pepito
    Profil pro
    Inscrit en
    Août 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Août 2004
    Messages : 101
    Par défaut CSS c'est bien mais uniquement quand ca marche...
    Merci pour ton code Nee.
    C'est beaucoup mieux, mais maintenant, les sous-rubriques s'affichent à la place de la rubrique plutot que de se mettre sous la rubrique.

    Pour le moment ca fait ca quand on passe la sourie sur une rubrique :
    ==============
    SOUS-RUBRIQUE 1
    SOUS-RUBRIQUE 2
    SOUS-RUBRIQUE 3
    ......
    ==============

    et j'aimerai qu'on puisse voir ca
    ==============
    === RUBRIQUE ===
    ==============
    SOUS-RUBRIQUE 1
    SOUS-RUBRIQUE 2
    SOUS-RUBRIQUE 3
    .....
    ==============

    je sais pas si mon explication est tres clair mais vous pouvez aller voir le resultat sur mon site : http://raiders.eysines.free.fr



    Pour repondre a Wikipierre, je fais ce site en tableau car beaucoup de sites sont réalisé de cette facon et je souhaite connaitre les avantages et les inconvenients des deux methodes par moi meme. Donc ce site là, je le fais en tableau. J'en ai fait d'autres en CSS.
    Il faut connaitre les 2 techniques.

    Merki pour vos aides
    Pepit'

Discussions similaires

  1. CSS: Border dans un tableau
    Par Jolt0x dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 11/02/2010, 12h49
  2. Mettre une menu dans un tableau
    Par l_achraf dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 13/02/2009, 10h41
  3. CSS DIV dans un tableau
    Par jcp66 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 21/11/2008, 14h44
  4. [CSS] Scrollbar dans un tableau
    Par jehlg dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 27/03/2006, 10h31
  5. menu dans sun tableau
    Par MrsFrizz dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 08/10/2005, 12h13

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