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 :

Style sur un élément parent


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de scrouet
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    280
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 280
    Par défaut Style sur un élément parent
    Bonjour.

    Je n'ai pas beaucoup d'espoir, mais je tente le coup quand même.
    Quelqu'un sait-il comment appliquer un style à un élément en fonction de ses enfants ?
    Pour faire plus simple et plus clair, je voudrais appliquer un style particulier aux cellules td qui contiennent un lien, différent donc de celui des cellules td qui ne contiennent pas de lien.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2009
    Messages : 44
    Par défaut
    Impossible en CSS. Par contre c'est possible en javascript, notamment si tu utilise jQuery (ou un équivalent), ça se fait même facilement.

    Es-tu sûr de ne pas pouvoir mettre le style directement sur le lien ou appliquer une classe spécifique sur tes cellules qui contiennent un lien au moment de générer la page ?

  3. #3
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Bonjour,

    Tu as toute la liste des sélecteurs CSS dans les spécifications CSS2 (même chose pour la révision CSS2.1).
    Je te laisse voir si c'est possible

    Mais en JS, oui c'est tout à fait possible.

  4. #4
    Membre éclairé Avatar de scrouet
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    280
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 280
    Par défaut
    J'imagine effectivement qu'avec un peu de JS c'est faisable sans trop de difficultés. Mais je préférerais garder quelque chose de pur CSS, notamment pour le cas où l'utilisateur désactiverait JS.
    Du coup, à part ajouter une classe de plus à mes cellules td contenant un lien , je ne vois pas comment faire.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2009
    Messages : 44
    Par défaut
    Et quel est le problème avec le fait d'ajouter une classes aux cellules contenant un lien ?

  6. #6
    Membre éclairé Avatar de scrouet
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    280
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 280
    Par défaut
    Aucun problème. J'espérais juste trouver une solution sans rien ajouter dans le fichier HTML.

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

Discussions similaires

  1. lié le style de 2 éléments parents
    Par filobilo dans le forum Silverlight
    Réponses: 4
    Dernier message: 09/09/2010, 16h24
  2. Appliquer un style sur un tableau d'éléments
    Par Arnaud F. dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/07/2009, 10h29
  3. Réponses: 1
    Dernier message: 17/10/2008, 13h11
  4. Réponses: 2
    Dernier message: 18/02/2008, 11h30

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