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 :

Problème css et lien


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 442
    Par défaut Problème css et lien
    Bonjour je développe un site web en asp.net et dedans j'ai des liens de ce genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="Default.aspx" class="menucompte" runat="server">Mon compte</a>
    Voici le code css correspondant
    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
    .menucompte
    {
     
       position : relative;
       top : -140%;
       width : 100px;
       display : inline;
       left: 19%;
       height : 33px;
       color : White;
       font-size : 5px;
       font-family : Sans-Serif;
       font-weight : bold;
       text-decoration : none;
       border-left: 1px solid black;
       padding-left: 7px;
     
        }
    Mon problème c'est que le lien prend la taille en fonction de la taille de la police et non des valeurs que j'ai mis dans height et width ...
    Deuxièmement lorsque je met ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .a:hover
    {
        background-image : url("..\images\changementmenu.jpg");
        }
    Lorsque je survole le lien avec ma souris sa ne marche pas il ne change pas d'image de fond , d'avance merci pour les réponses.

  2. #2
    Rédacteur

    Homme Profil pro
    Responsable de projet
    Inscrit en
    Mai 2009
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de projet
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 634
    Par défaut
    Salut,

    concernant le survol, cela ne peut pas marcher car tu as mis un point devant le "a" (valable pour les class mais pas pour les tags html).

    Concernant le respect des tailles, regarde si cela ne vient pas de ton "padding" (width calculé = width + padding-left + padding-right)

  3. #3
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Hello,
    Citation Envoyé par hugo7 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    .menucompte
    {
       width : 100px;
       display : inline;
       height : 33px;
        }
    Les propriétés width et height ne s'appliquent pas à un élément inline.
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 442
    Par défaut réponse
    Merci pour les réponses , même si j'enlève
    cela ne marche pas , sinon pour l'histoire du padding j'ai pas tous compris ^^ .
    Et pour le survol j'ai enlevé le . devant le "a" et cela ne marche pas non plus .
    D'avance merci

  5. #5
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Citation Envoyé par hugo7 Voir le message
    Merci pour les réponses , même si j'enlève
    cela ne marche pas
    Oui, parce que, par défaut, l'élément a est déjà un élément de type inline
    Si tu le passe en block (display:block), par exemple, tu verras ton hight et width appliqués. Cela aura d'autres implications qui risquent de nuire à ta mise en page, à voir ce que tu souhaites obtenir pour choisir la meilleure option...
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 442
    Par défaut réponse
    Merci cela marche mais j'ai un autre problème :
    En pleine écran mon menu et comme je le veux mais lorsque je réduit la fenêtre du navigateur c'est le "bordel" , les liens ne sont plus au bon endroits les un sur les autres ...

    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
    .menucompte
    {
     
       position : relative;
       display : block;
       padding-top : 9px;
       text-align : center;
       top : -175%;
       width : 100px;
       left: 22%;
       height : 23px;
       color : White;
       font-size : 5px;
       font-family : Sans-Serif;
       font-weight : bold;
       text-decoration : none;
       border-left: 1px solid black;
       padding-left : 3px;
        }   
    .menudownload   
    {
     
       position : relative;
       display : block;
       padding-top : 9px;
       text-align : center;
       top : -272%;
       width : 123px;
       left: 30%;
       height : 23px;
       color : White;
       font-size : 5px;
       font-family : Sans-Serif;
       font-weight : bold;
       text-decoration : none;
       border-left: 1px solid black;
     
     
    }  
    .menuressources
    {
     
       position : relative;
       display : block;
       padding-top : 9px;
       text-align : center;
       top : -369%;
       width : 100px;
       left: 39.7%;
       height : 23px;
       color : White;
       font-size : 5px;
       font-family : Sans-Serif;
       font-weight : bold;
       text-decoration : none;
       border-left: 1px solid black;
       padding-left : 1px;
       border-right: 1px solid black;
    }  
     
    .menudeconnexion
    {
     
       position : relative;
       display : block;
       padding-top : 9px;
       text-align : center;
       top : -466%;
       width : 100px;
       left: 73%;
       height : 23px;
       color : White;
       font-size : 5px;
       font-family : Sans-Serif;
       font-weight : bold;
       text-decoration : none;
       border-left: 1px solid black;
       padding-left : 1px;
       border-right: 1px solid black;
    }  
     
    .menuaide
    {
     
       position : relative;
       display : block;
       padding-top : 9px;
       text-align : center;
       top : -566%;
       width : 80px;
       left: 81%;
       height : 23px;
       color : White;
       font-size : 5px;
       font-family : Sans-Serif;
       font-weight : bold;
       text-decoration : none;
       padding-left : 1px;
       border-right: 1px solid black;
    }
    Je voudrais savoir aussi comment faire pour paramétrer le lien lorsque l'utilisateur clic dessus , c'est à dire par exemple si l'utilisateur clic sur le lien "Mon Compte" celui-ci devienne Bleu.

    D'avance merci

Discussions similaires

  1. [CSS]problème avec les liens
    Par Petogaz dans le forum Mise en page CSS
    Réponses: 16
    Dernier message: 21/04/2006, 19h46
  2. [html+css] problème menu avec liens display:block
    Par Cypselos dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 28/08/2005, 09h39
  3. CSS : un lien qui prend toute une ligne d'un tableau.
    Par pmithrandir dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 20/04/2005, 16h52
  4. problème css avec :focus
    Par dervish dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 28/09/2004, 16h18

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