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 :

Menu gauche vertical avec des coins ronds


Sujet :

CSS

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 17
    Par défaut Menu gauche vertical avec des coins ronds
    Salut à tous,
    Je tente de créer un menu vertical avec des coins arrondis.
    Voici le code du menu:
    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
     
    #left {
             width:185px;
             float: left;
             margin-right: 14px;
             height:auto;
             overflow: hidden;
             line-height:37px;
             }
    #left ul li a  {
             background: url(../images/cool.png) no-repeat 0 0  scroll transparent;
             width:179px;
              margin:1px 1px 1px 1px;
             text-align: center;
     
     
    }
    J'ai créé une image avec des coins arrondis et je l'ai découpé en 4 parties (top-left, top-right, bottom-left et bottom-right) ci-jointes.
    Je l'ai utilisé dans mon code CSS pour obtenir un affichage des coins ronds du menu comme suit:
    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
     
     
    #left .module  {
             background: url(../images/top_left.png) no-repeat scroll  0 0  ;
     
    }
    #left .module div{
             background: url(../images/top_right.png) no-repeat scroll 100% 0 ;
     
    }
    #left .module div div{
             background: url(../images/bottom_left.png) no-repeat scroll 0 100%  ;
     
    }
    #left .module div div div{
             background: url(../images/bottom_right.png) no-repeat scroll 100 %100%  ;
     
    }
     
    #left .module div div div div{
           background: #444441;
     
    }
    Le problème est que la taille du menu varie d'une page à une autre (le nombre d'éléments du menu est variable) et donc l'image donne parfois un affichage bizarre... Il y a un vide blanc entre les 2 images du top et les 2 du bottom...

    Comment faire pour que l'image soit affichée correctement ?
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [CSS 2.1] menu vertical avec des liens de couleurs différentes
    Par kabkab dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 07/12/2009, 14h59
  2. Réponses: 1
    Dernier message: 20/04/2009, 17h59
  3. [HTML 5] faire un menu vertical avec des liens
    Par Kuchiki Byakuya dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 08/02/2009, 20h21
  4. Construire les données des vertices avec des byte
    Par mister3957 dans le forum DirectX
    Réponses: 2
    Dernier message: 27/08/2006, 14h19
  5. Panel avec des bords ronds ....
    Par Djedjeridoo dans le forum Composants VCL
    Réponses: 3
    Dernier message: 13/01/2006, 01h25

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