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 :

Mon css se fait avant mon fichier .cs


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 177
    Par défaut Mon css se fait avant mon fichier .cs
    Bonjour à tous,

    J'ai un problème sur la modification de la couleur des lignes de mon tableau:
    Mes lignes ont trois couleurs:
    -La première (par défaut) se fait côté aspx
    -La deuxième est faite côté serveur, si une des données est nul alors je change la couleur de la ligne
    -La troisième couleur se fait lorsque je passe ma sourie sur une ligne, donc côté css/js.

    Le problème est que ma couleur généré css/js se met derrière les lignes modifier côté serveur

    Je pensais que le css/js était chargé après le cs!! Pourquoi ma ligne ne se change pas lors du passage de la sourie!?

    PS: Si je modifie juste une cellule côté cs, la ligne au passage de la sourie change de couleur sauf pour cette cellule.

    Help please!

    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 489
    Par défaut
    Il n'y pas de notion d'ordre en jeu mais de priorité.
    Quand une cellule, ligne, span etc. spécifie une couleur, elle est prioritaire sur tout changement.
    Si vous spécifiez une couleur dans le .cs, c'est cette couleur que vous spécifiez.

    Mais pour correctement utilisez les fonctionnalités des navigateurs, il ne faut pas spécifier de couleur mais associer une classe de Css à votre élément ayant la couleur désirée.
    Cela est même obligatoire pour des sites avec des thèmes.

    Donc, ne donnez pas de couleur à vos objets dans les .cs. Ce n'est pas leur rôle. Pensez aux fichiers Css pour cela.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut
    je pense que si tu ajoutais un petit peu de code pour ettayer ta question, on pourrais peut etre un peu plus t'aider.

    à propos, pourquoi du js pour le survol ?? il suffit de tr:hover dans la css.

    ps : la souris sourit

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 207
    Par défaut
    Comme l'explique bacelar l'application d'attributs sur un contrôle par le code cs n'est pas la meilleur méthode. Il est préférable de modifier au besoin la classe css.

    Il existe un certain ordre d'application du css pour que le css s'applique:

    par ordre de priorité du moins fort au plus influant

    1. classe css standard (exemple: .maclasse)
    2. par identifiant (exemple: #monid)
    3. sur une balise style appliqué directement sur le contrôle
    4. balise du controles (exemple: width) sans utiliser le style.

    Ce que je peux te suggérer afin de faciliter le travail pour le changement css est d'appliquer différente classe dans ce cas lorsque tu changes la classe chacun comporte tous la même importance facilitant ton changement de couleur pour chacune de tes cellule.

    Tu peux toujours aller voir ce lien cela pourra peut être te donner un coup de pouce :

    http://www.w3.org/TR/CSS2/cascade.html

Discussions similaires

  1. [Débutant] Mon Element asp Calendar DESACTIVE MON CSS ?
    Par harghan dans le forum ASP.NET
    Réponses: 1
    Dernier message: 05/05/2014, 16h30
  2. [CSS] Une partie de mon CSS ne marche pas sous IE
    Par YanK dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 28/10/2005, 17h58
  3. [Graphics2D] Mon panel fait ramer mon appli
    Par legzo dans le forum 2D
    Réponses: 6
    Dernier message: 22/07/2005, 15h16
  4. [TP7] Turbo Pascal 7 fait chauffer mon ordinateur
    Par wanbihan dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 30/01/2005, 11h21
  5. Int 21H AX=716Ch ne fait pas mon affaire !!
    Par TheBigMac dans le forum Assembleur
    Réponses: 4
    Dernier message: 10/09/2004, 20h51

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