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 :

Positionnement de mon sous menu


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 1
    Par défaut Positionnement de mon sous menu
    Bonjour

    J e vous reviens encore avec mon code car j'arrive pas a centrer correctement les images de mon sous menu (je voulais mettre 10px entre les images et 20px a droite et a gauche ) en plus je dois insérer un petit triangle qui s'affiche en bas du menu au survol comme sur l'image dessous:

    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
    38
    <br><!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Démonstration sélecteurs</title>
    <link href="css/style.css" rel="stylesheet" />
    </head>
     
    <body>
    <header id="header">
        <div class="container">
            <a id="logo">Nike</a>
            <ul id="menu-deroulant">
                <li><a href="#">Lien menu 1</a>
                    <ul>
                        <li><a href="#"><img src="img/chaussures/soulier1.jpg"></a></li>
                        <li><a href="#"><img src="img/chaussures/soulier1.jpg"></a></li>
                        <li><a href="#"><img src="img/chaussures/soulier1.jpg"></a></li>
                    </ul>
                </li><!--
             --><li><a href="#">Lien menu 2</a>
                    <ul>
                        <li><a href="#"><img src="img/logo.png"></a></li>
                        <li><a href="#"><img src="img/logo.png"></a></li>
                        <li><a href="#"><img src="img/logo.png"></a></li>
                    </ul>
                </li>
                <li><a href="#">Lien menu 3</a>
                <li><a href="#">Lien menu 4</a>
            </ul>
      </div>
    </header>
        <div class="container">
    </body>
     
     
     
    </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
    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
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    @charset "utf-8";
    /* CSS Document */
     
     
    body,ul
    {
        margin:0;
        padding:0;
        list-style:none;
        font-family:Arial, Helvetica, sans-serif;
    }
     
    a
    {
        text-decoration:none;
        color:#ccc;
        font-weight:bold;
    }
     
    #header
    {
        width:100%;
        height:35px;
        background-color:#101010;
        position:relative;
    }
     
    #header #logo
    {
        display:block;
        text-indent:-9999px;
        background:url(../img/logo.png) no-repeat center;
        width:54px;
        height:35px;
        line-height:35px;
        margin-left:40px;
    }
     
    #menu-deroulant, #menu-deroulant ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }
    #menu-deroulant {
    /* on centre le menu dans la page */
        text-align: right;
        margin-top:-21px;
     
    }
    #menu-deroulant li {
    /* on place les liens du menu horizontalement */
        display: inline-block;
        margin-right:25px;
    }
    #menu-deroulant ul li {
    /* on enlève ce comportement pour les liens du sous menu */
        display: inline-block;
    }
    #menu-deroulant a {
        text-decoration: none;
        display: block;
        color:#ccc;
    }
    #menu-deroulant a:hover
    {
        color:#ee7014;
    }
    .container
    {
        position: relative;
     
    }
     
    #menu-deroulant ul {
        position: absolute;
    /* on cache les sous menus complètement sur la gauche */
        left: -999em;
        text-align: left;
        width:940px;
        height:250px;
        background-color:#ccc;
        position:absolute;
        text-align: center;
    }
    #menu-deroulant li:hover ul {
    /* Au survol des li du menu on replace les sous menus */
        left: 35px;
    }
    #menu-deroulant li img
    {
        margin-top:50px;
        margin-right:15px;
        line-height:150px;
        padding:15px;
        background-color:#fff;
        vertical-align:middle;
        text-align:center;
        width:220px;
        height:150px;
    }
    #menu-deroulant li img:hover
    {
        padding:15px;
        border: 2px solid blue;<br> }
    merci pour votre aide j’espère que j'ai pas fais trop d'erreurs dans mon code sachant que je touches a celui ci que depuis 40 jours

  2. #2
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bonjour,

    je viens de modifier plusieurs propriétés de votre code:
    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
    body, ul {
    	margin: 0;
    	padding: 0;
    	list-style: none;
    	font-family: Arial, Helvetica, sans-serif;
    }
    a {
    	text-decoration: none;
    	color: #ccc;
    	font-weight: bold;
    }
    #nav>li>a{
    	display: block;
    	width: 6.4em;
    	text-decoration: none;
    	font-weight: bold;
    	line-height: 2em;
    	padding: 1px 1em;
    }
    header {
    	width: 100%;
    }
    #nav, #nav ul {
    	padding: 0;
    	margin: 0;
    	list-style: none;
    }
    #nav {
    	text-align: center;
    	height: 35px;
    	background: #101010 url(http://lorempixel.com/50/50/cats) no-repeat 50px;	
    }
    #nav li {
    	display: inline-block;
    	margin-right: 25px;
    	position:relative;
    }
    #nav ul li {
    }
    #nav a:hover {
    	color: #ee7014;
    }
    #nav ul {
    	position:absolute;
    	top:30px;
    	width: 940px;
    	height: 250px;
    	background-color: #ccc;
    	text-align: center;
    	display: none;
    	border-top:5px solid black;
    }
    #nav li:hover ul {
    	display: block;
    }
    #nav li img {
    	margin-top: 50px;
    	margin-right: 15px;
    	line-height: 150px;
    	padding: 15px;
    	background-color: #fff;
    	vertical-align: middle;
    	text-align: center;
    	width: 220px;
    	height: 150px;
    }
    #nav li img:hover {
    	padding: 17px;
    	border: 3px solid blue;
    }
    #logo{
    	color:white;
    	position:absolute;
    	padding:8px;
    	cursor:pointer;
    }
    Je vous laisse le soin de regarder ce que j'ai fait car cela prendrait du temps de tout expliquer....

    Une balise BR en début de doctype est à supprimer.

    Citation Envoyé par scofieldd27
    J e vous reviens encore avec mon code
    Si vous revenez nous voir, comment ce fait-il que vous en soyez à votre 1er post

Discussions similaires

  1. comment modifier mon sous menu
    Par gaya_102 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 10/03/2009, 14h38
  2. Mon sous-menu n'affiche pas le bon fond au passage de la souris
    Par luna6 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 09/03/2009, 09h33
  3. comment mettre une marge a mon sous menu
    Par gaya_102 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 07/03/2009, 14h28
  4. mon menu se superpose au-dessus de mon sous-menu
    Par luna6 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 04/03/2009, 20h48
  5. mon sous-menu se cache
    Par dedel53 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 08/05/2007, 19h29

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