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

ASP.NET Discussion :

Menu, MenuItems et CSS


Sujet :

ASP.NET

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 34
    Points : 15
    Points
    15
    Par défaut Menu, MenuItems et CSS
    Bonjour tout le monde,

    je me permet de poster après multiples recherches et essais infructueux...

    J'ai un menu qui prend 100% de la page en largeur (jusque là, tout va bien), et 4 MenuItems.

    Je voudrais que chaque MenuItem du Menu prenne 25% de la largeur de la page (et donc du menu)... Héba j'y arrive pas!

    Dans le code qui suit, j'ai remis à 100% du coup, parce qu'à 25% il prenait 25% de l'item et non de la barre menu... je sais pas si c'est clair?

    Le composant menu est assez spécial à utiliser j'ai l'impression... Ci-dessous mon code et mon 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
     
    <asp:Menu ID="MenuEvenements" CssClass="menuEvts" Width="100%" runat="server" Orientation="Horizontal" OnMenuItemClick="MenuEvenements_MenuItemClick">
        <LevelMenuItemStyles>
            <asp:MenuItemStyle CssClass="itemMenuEvts"/>
            <asp:MenuItemStyle CssClass="itemSsMenuEvts" />
        </LevelMenuItemStyles>
        <Items>
            <asp:MenuItem Text="Evènements" Value="Evts"></asp:MenuItem>
            <asp:MenuItem Text="Détails" Value="Detail" Enabled="false"></asp:MenuItem>
            <asp:MenuItem Text="Edition" Value="Edition" Enabled="false"></asp:MenuItem>
            <asp:MenuItem Text="Nouveau" Value="Nouveau">
                <asp:MenuItem Text="Evènement" Value="Evt"></asp:MenuItem>
                <asp:MenuItem Text="Type d'évènement" Value="TypeEvt"></asp:MenuItem>
            </asp:MenuItem>
        </Items>
    </asp:Menu>
    Le 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
     
    .menuEvts
    {
        background-color: #C3C3C3;
    }
     
    .itemMenuEvts
    {
        color: white;
        font-family: 'Segoe UI';
        width: 100%;
        background-color: #C3C3C3;
        font-weight: bold;
    }
     
        .itemMenuEvts:hover
        {
            background-color: #007AC0;
            cursor: pointer;
        }
     
    .itemSsMenuEvts
    {
        color: white;
        font-family: 'Segoe UI';
        width: 100%;
        background-color: #C3C3C3;
    }
     
        .itemSsMenuEvts:hover
        {
            background-color: #007AC0;
            cursor: pointer;
        }
    Merci d'avance pour votre aide!

    Tib

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 34
    Points : 15
    Points
    15
    Par défaut
    Up

  3. #3
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2005
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 165
    Points : 241
    Points
    241
    Par défaut
    Bonjour,

    Si tu ajoutes ce qui suis, tu devrais avoir le résultat recherché :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    .menuEvts > ul
    {
                width: 100% !important;
    }
    .menuEvts > ul > li
    {
                width: 20% !important;
    }

    Seb

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 34
    Points : 15
    Points
    15
    Par défaut
    Bonjour,

    Alors la, merci! Chapeau bas!

    En revanche je ne comprend pas pourquoi ça marche, que signifient le > ul et le > ul > li ?

    Merci beaucoup!

    Tib

  5. #5
    Membre éprouvé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Points : 1 056
    Points
    1 056
    Par défaut
    Le contrôle asp:menu va te générer du HTML :
    Tu as d'ailleurs une option dans ta balise Menu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <asp:Menu RenderingMode="List" >
    <asp:Menu RenderingMode="Table" >
    Liens :
    Menu RederingMode
    Enum MenuRenderingMode

    Génération (très) approximative :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <div class="menuEvts">
    <ul>
    <li></li>
    <li></li>
    </ul>
    <div>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Menu dynamique en CSS
    Par pontus21 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 16/08/2006, 16h12
  2. Menu horizontal en CSS et liste
    Par SYL666 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 21/06/2006, 15h03
  3. menu déroulant en css
    Par cisse18 dans le forum Mise en page CSS
    Réponses: 25
    Dernier message: 08/06/2006, 09h12
  4. "Assembler" les éléments d'un menu javascript (.js + .css)
    Par beegees dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/06/2006, 10h15

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