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 :

Contenu du div à la suite d'un menu est confondu


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de happyboon
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 192
    Par défaut Contenu du div à la suite d'un menu est confondu
    Bonjour à tous qui me lisez actu

    Bon moi j'ai un problème j'ai créer un menu déroulant qui s'affiche horizontalement et à la suite du menu je veux créer un div mais ça ne marche pas du tout.

    le début du contenu du div se retrouve sous mon menu pourtant il doit commencer à la ligne juste après le menu

    voici mon code 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
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    #menu
    {
    line-height: 45px;
    margin: 20px;
    padding: 0;
    font-weight: bold;
    list-style-type: none;
    font-size: 12px;
    position: absolute;
    }
     
    #menu li
    {
    float: left;
    text-align: center;
    width: 109px;
    border-right:1px solid transparent;
    }
     
    #menu li:hover > .sousMenu { display: block; }
     
    #menu a
    {
    color: white;
    display: block;
    text-decoration: none;
    background-color: #FF7A7A;
    }
     
    #menu a:hover { color: #000; background: none;}
    #menu a:active { color: #000; background: none; }
     
     
     
    #menu .sousmenu
    {
    display: none;
    list-style-type: none;
    text-align: center;
    padding: 0;
    position: absolute;
    }
     
    #menu .sousmenu li
    {
    float: none;
    	border-top:1px solid transparent;
    border-right:1px solid transparent;
    }
     
    #menu .sousmenu a:hover { color: #000; background:#FF7A7A;}
     
     
    #menuSelectUn
    {
    background-color: white;
    margin-top: 20px; 
     
    font-family: verdana;
    float: left;
    	width: 610px;
    	border: 5px solid #FF7A7A;/*les 2 cotés donc 10*/
    	margin-left: 20px;
    	margin-right: 30px;/*total 670*/
    }

    et voilà le code Html
    Code html : 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
    <ul id="menu">
     
    	<li><a href="acceuil.php">ACCEUIL</a></li>
    	<li><a href="bio.php">BIO</a></li>
    	<li><a href="medias.php">MEDIAS</a>
    		<ul class="sousmenu">
    			<li><a href="photos.php">Photos</a></li>
    			<li><a href="clips.php">Clips</a></li>
    			<li><a href="lives.php">Lives</a></li>	
    		</ul>
    	</li>
    	<li><a href="evenements.php">EVENEMENTS</a></li>
    	<li><a href="discographie.php">DISCOGRAPHIE</a></li>
    	<li><a href="filmographie.php">FILMOGRAPHIE</a></li>
    	<li><a href="nabil_ruudga.php">NABIL&amp;RUUDGA</a></li>
     
    	<li><a href="atelier_ruudga.php">ATELIER RUUDGA<a></li>
     
     
    </ul>
    <!--fin présentation du menu-->
     
    <!--menu selectionné-->
    <div id="menuSelectUn">
    vysdvsdvsdkvsvùmsdùvsdll
    </div>
     
    <!--fin menu selectionné-->
     
    <div id="accessoires">
    menuSelectDeux
    </div>


    en passant ma question N2 est que dans le css le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #menu a:active { color: #000; background: none; }
    ne marche pas l'arrière plan du lien selectionné est de couleur #FF7A7A

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

    Ton #menu est en position absolue, normal que celui-ci se place au dessus de tes div.

    Si tu mets position: relative; ça change quelque chose ?
    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 très actif Avatar de happyboon
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 192
    Par défaut super mais il y a un second round
    Citation Envoyé par Torgar Voir le message
    Salut,

    position: relative; ça change quelque chose ?
    oui c'est normal maintenant merci

    mais maintenant je veux annuler le fond #FF7A7A
    pour le lien du menu actif
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #menu a:active { color: #000; background: none; }
    ça marche pour les liens survolés
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #menu a:hover { color: #000; background: none;}
    je sais pas si je comprend bien le a: active mais je crois comprendre que si le clique sur "acceuil" par exemple c'est le "acceuil" qui est le a: active non
    pourtant ça marche pas

  4. #4
    Membre actif
    Avatar de Mell
    Femme Profil pro
    Développeuse Front-end
    Inscrit en
    Janvier 2011
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeuse Front-end
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2011
    Messages : 107
    Par défaut
    Non le a:active c'est quand tu cliques sur le a alors il te change ton fond.

    si tu veux que ça reste actif il faut que tu le vérifies en PHP ou Js

Discussions similaires

  1. Changement contenu div au clic d'un menu
    Par ParisElliot dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/04/2015, 22h57
  2. Réponses: 10
    Dernier message: 06/04/2009, 00h28
  3. [AJAX] Lecture et affichage du contenu d'un fichier xml dans un menu deroulant
    Par undercrash dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/01/2008, 16h26
  4. Modifier contenu balise div
    Par moutey dans le forum ASP.NET
    Réponses: 3
    Dernier message: 16/11/2007, 12h42
  5. Mettre visible ou insible un div par un choix de menu
    Par nikicaillou dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 05/01/2007, 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