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 :

Cacher/afficher des sous-menus


Sujet :

CSS

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2012
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2012
    Messages : 56
    Par défaut Cacher/afficher des sous-menus
    Bonsoir,

    Je commence le développement d'un site web personnel mais je rencontre quelques problèmes.

    Déjà je me rends compte que j'ai des problèmes lors des positionnements, si je change la résolution, tous les éléments à l'écran se décalent et j'aimerais un code plutôt dynamique et adaptable.

    J'ai aussi un petit espace entre le border-left et le background-color lors du a:hover, la couleur de fond devrait occuper tout l'espace du menu.

    Sinon, j'ai ajouté un espace statique en bleu marine mais j'aimerais qu'il soit cacher de base, il ne doit s'afficher uniquement lors des passages sur les menus, avec l'affichage des sous-menus en horizontale dans cet espace.

    Merci d'avance pour vos réponses.

    Code HTML5
    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
    33
    34
    35
    36
    37
    <DOCTYPE html>
    <html lang="fr">
    <head>
     
       <title> mon titre </title>
       <meta charset="utf-8" />
       <meta name="description" content="" />
       <meta name="author" content="name" />
       <link rel="stylesheet" type="text/css" href="style.css">
     
    </head>
     
    <body>
     
    	<header>
    		<a href="index.html"><img class="logo" src="./images/logo.png" alt="logo de mon site" title="retour à l'accueil"/></a>
    		<nav id="main-menu">
    				<ul class="nav-bar">
    				   	<li class="menu1"><a href="index.html">Menu 1</a></li>
    					<li class="menu2"><a href="index.html">Menu 2</a></li>
    					<li class="menu3"><a href="index.html">Menu 3</a></li>
    					<li class="menu4"><a href="index.html">Menu 4</a></li>
    				</ul>
    		</nav>
    		<form name="frm" action="./auth.php" method="post">
    			<label>Login</label> <input id="login" type="text" value="Pseudonyme" name="s_login" onFocus="document.getElementById('login').value = '';" />
    			<label>Mot de passe</label> <input id="mdp" type="password" value="passwd" name="s_mdp" onFocus="document.getElementById('mdp').value = '';" />
    			<input type="button" value="s'authentifier" />
    			<input type="button" value="s'inscrire" />
    		</form>
    	</header>
     
    	<div id="presentation">
    	</div>
     
    </body>
    </html>

    Code CSS3
    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
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    body {
     
    margin: 0;
    padding: 0;
    font-family: sans-serif;
     
    }
     
    .logo {
     
    height: 80%;
     
    }
    header {
     
    width: 100%;
    height: 7%;
     
    }
     
    form {
     
    margin: -41px -200px -200px 1100px;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
     
    }
     
    input, label {
     
    margin-right: 10px;
     
    }
     
    header #main-menu .nav-bar {
     
    list-style: none;
    margin: -33px 10px 20px 9%;
    padding: 0;
     
     
    }
     
    header #main-menu .nav-bar li {
     
    display: inline;
    color: black;
    background-color: white;
     
    }
     
    header #main-menu .nav-bar a {
     
    background: white ;
    color: black;
    font-weight: bold;
    text-decoration:none;
    font-style: Arial, Helvetica, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #555; 
    padding: 40px 40px 25px 40px;
    border-left: 1px solid rgba(127, 0, 0, 0.1);
     
    }
     
    header #main-menu li  a:hover {
     
    background-color: #0a1d3b;
    color:white;
     
    }
     
    #presentation {
     
    width: 100%;
    height: 10%;
    background: #0a1d3b;
     
    }

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 227
    Par défaut
    Bonjour,
    mais à quoi correspond ton 9% dans margin: -33px 10px 20px 9%; sur ton .nav-bar

Discussions similaires

  1. Afficher des sous-menus sur plusieurs lignes
    Par laurentSc dans le forum Mise en page CSS
    Réponses: 21
    Dernier message: 20/06/2014, 11h24
  2. Afficher des sous menus en CSS
    Par pierre24 dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 28/04/2008, 10h44
  3. Décalage des sous-menus
    Par philippef dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 12/09/2007, 10h53
  4. Ajouter des sous-menus a un menu
    Par avogadro dans le forum Delphi
    Réponses: 9
    Dernier message: 08/06/2006, 16h03
  5. Cacher/afficher des boutons
    Par philippef dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/09/2005, 17h09

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