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 :

Jinja et variable CSS


Sujet :

CSS

  1. #1
    Membre éclairé
    Avatar de Blo0d4x3
    Inscrit en
    Octobre 2003
    Messages
    593
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 593
    Par défaut Jinja et variable CSS
    Bonjour,

    Le CSS c'est pas mon fort, je voudrais depuis un template jinja afficher un <tr> avec une bgcolor differente suivant une variable, et je souhaiterais que le code de cette couleur soit définit dans une variable dans un script css, possible?

    Mon bout de code Jinja pour comprendre un peu mieux mon besoin:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    {% if row[15] == 1 %} 
    <tr data-id="{{ row[0] }}" bgcolor=color1> 
    {% elif row[13] == 1 %} 
    <tr data-id="{{ row[0] }}" bgcolor=color2>
    {% else %}
    <tr data-id="{{ row[0] }}" bgcolor="white">
    {% endif %}

    Et dans mon script css
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    :root
    {
      color1: #007bff;
      color2: #0044ef;
      color3: #007bff;
    }
    MErci !

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2022
    Messages
    315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 315
    Par défaut
    Bonjour,
    La première partie de la demande je suis pas sur d'avoir compris mais pour le reste
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    :root {
      --noir-01: #161616;
      --noir-02: #32373C;
      --gris-01: #7D7F83;
      --gris-02: #C4C5C7;
      --gris-03: #D9D9D9;
      --gris-04: #EAEAEA;
    }

    Et puis pour les utiliser tu fais :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    background-color: var(--gris-04);
    Par exemple
    Cdt

  3. #3
    Membre éclairé
    Avatar de Blo0d4x3
    Inscrit en
    Octobre 2003
    Messages
    593
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 593
    Par défaut
    mm ca n'a pas l'air de fonctionner, peut être car je dois assigner la couleur comme ceci dans ma <tr>
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <tr data-id="{{ row[0] }}" bgcolor=var(--color2)>

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Bonjour,
    on affecte les variables CSS en ligne via l'attribut style, bgcolor étant d'ailleurs obsolète !
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <tr data-id="{{ row[0] }}" style="background-color:var(--color2);">

    Tu peux également cibler tes éléments directement en CSS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    tr:nth-child(10) td:nth-child(4) {
      background-color: blue;
    }
    affectera un fond bleu à la 4éme cellule de la ligne 10.

  5. #5
    Membre éclairé
    Avatar de Blo0d4x3
    Inscrit en
    Octobre 2003
    Messages
    593
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 593
    Par défaut
    Je ne savais pas que bgcolor était obsolète, j'ai tout update avec background-color, c'est nikel tout fonctionne

    Merci à vous

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

Discussions similaires

  1. Positioner des div avec les variables css et les nth-child
    Par badrou dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 16/06/2020, 17h14
  2. Utilisation de variable CSS pour les width
    Par Opal_m dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 18/09/2018, 17h28
  3. Utilisations des variables CSS
    Par denisduval75 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 27/02/2018, 11h14
  4. Possible d'avoir une variable CSS?
    Par flo_92 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 15/04/2015, 18h43
  5. Hauteur de boite div variable CSS
    Par vct68 dans le forum Mise en page CSS
    Réponses: 12
    Dernier message: 03/10/2008, 12h32

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