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 :

Perte de class dans un div


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de J0r_x
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par défaut Perte de class dans un div
    J'ai dans un menu plusieur balise <div> qui sont entre des balises <a></a>.
    Extrait de 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
     
    a {  
    	text-decoration: none;
    	font-weight: normal;
    	color: rgb(128,128,128);
    }
    .menu_cs {
    	width:200px;
    	background-color:rgb(255,167,28);
    	padding-left:27px;
    	letter-spacing:-1px;
    	color:rgb(0,0,0);
    	font: bold 14px Verdana;
            height:20px;
    }
    et dans fichier html j'ai genre :
    <a href="http://..."> <div class="menu_cs">Texte</div>

    j'ai plusieur fois ça dans mon fichier et aléatoirement quand je change de page et bah un de ces div perd la class "menu_cs" et prend les propriétés de la balise <a>.
    Je ne vois pas trop pourquoi.

  2. #2
    Membre émérite Avatar de c_s_s
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 619
    Par défaut
    Bonjour,

    A la base tu ne devrais pas mettre de div (élément de type bloc) dans un a (élément de type inline).

  3. #3
    Membre éclairé Avatar de J0r_x
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par défaut
    Et donc si je fais l'inverse que je mette le <a> dans ma balise <div>, comment faire pour que la balise <a> ne prenne pas en compte les propriétés du style a { } mais celle du div dans recréer une class spécifique ?

  4. #4
    Membre Expert Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Par défaut
    En évitant des déclarations du style :
    (qui s'appliqueront sur l'ensemble des A de la page)

    Au profit par exemple de :
    Afin ne n'appliquer les modifications que sur les A contenu dans le div #ton_div
    Pensez à utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : Développeur Web Freelance

  5. #5
    Membre éclairé Avatar de J0r_x
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par défaut
    le truc c'est la déclaration du style a { } me sert partout sur le site.
    Elle ne me gène que dans ce cas là.
    Si j'enlève la généralité pour gérer une exception ça va pas.

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Salut,

    Dans ce cas essaye <a class="menu_cs" href="...">Texte...</a>

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

Discussions similaires

  1. Place de deux class dans div id
    Par speedylol dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 21/04/2014, 22h06
  2. perte de flux dans un div
    Par greg2smec dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 01/11/2010, 17h34
  3. Peut-on mettre une class et un id dans un div?
    Par Marc22 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 05/05/2010, 10h44
  4. [C#] [.NET] Lecture d'une classe dans un fichier
    Par niPrM dans le forum Windows Forms
    Réponses: 4
    Dernier message: 18/05/2004, 08h57
  5. xml->html : retour chariot, espaces dans un div
    Par d'Oursse dans le forum XML/XSL et SOAP
    Réponses: 9
    Dernier message: 27/04/2004, 19h13

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