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 :

Appliquer une bordure et un fond coloré à certains éléments


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 497
    Billets dans le blog
    1
    Par défaut Appliquer une bordure et un fond coloré à certains éléments
    Bonjour,

    comme le dit le titre, je cherche à créer une bordure et mettre un fond coloré sur certains éléments. Pour qu'ils soient entourés des 4 côtés, je place les éléments dans une table et ai créé une classe :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <li><table>
    <tbody>
    <tr>
    <td class="calendar_not_free">7</td>
    </tr>
    </tbody>
    </table></li>

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    .calendar_not_free {
    		border-width:1px;
    		border-style: solid;
    		border-color:black;
    		background-color:lightblue;
    }

    Ce code fonctionne puisque si je le place dans un fichier de test, j'obtiens ce qui est souhaité ; par contre, placé dans mon code, si je regarde avec Firebug, la classe n'est pas appliquée. Y a-t-il moyen qu'elle le soit ?

  2. #2
    Membre chevronné
    Avatar de Jacques Beauregard
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2015
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Mai 2015
    Messages : 231
    Par défaut
    Bonjour,
    Je ne comprends pas cette phrase :
    Pour qu'ils soient entourés des 4 côtés, je place les éléments dans une table
    Puisque la propriété CSS "border" le fait.
    Tu peux regrouper 3 lignes de CSS en une. Voir ci-dessous.
    Sinon les <table> dans les <li> c'est joli^^ : ce bout de code ne serait-il pas plus simple? ( sauf si tu veux faire un truc en particulier)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <li> <span class="calendar_not_free">7</span></li>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .calendar_not_free {
    		border:1px solid black;
    		background-color:lightblue;
    }
    Il ne faut jamais prendre les gens pour des cons, mais il ne faut pas oublier qu'ils le sont...

    Le guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Invité
    Invité(e)
    Par défaut
    frankensteinSc,

    c'est la n-ième discussion que tu ouvres pour, toujours et encore, le même type de problème...
    On commence sévèrement à en avoir marre.

    N'importe quoi...
    Tu fais vraiment perdre le temps de tout le monde...

    Et je ne plaisante pas.


    Citation Envoyé par laurentSc Voir le message
    Ce code fonctionne puisque si je le place dans un fichier de test, j'obtiens ce qui est souhaité ;
    par contre, placé dans mon code, si je regarde avec Firebug, la classe n'est pas appliquée.
    Et TU N'AS TOUJOURS PAS COMPRIS que le problème NE vient PAS du code que tu MONTRES, mais de celui QUE TU NE MONTRES PAS* ???

    * = celui DE TA PAGE !!!!



    N.B. @Jacques
    Décidemment, tu aimes bien les <span> inutile !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <li class="calendar_not_free">7</li>

  4. #4
    Membre chevronné
    Avatar de Jacques Beauregard
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2015
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Mai 2015
    Messages : 231
    Par défaut
    Dans ce cas précis : j'ai mis volontairement ce <span> ( par fainéantise, comme l'est l'auteur du topic)
    Effectivement <li> est un élément block. Donc avec le CSS actuel de Laurent, on obtenait un background qui faisait toute la largeur de son conteneur ( ce qui est moche ici)
    J'ai donc mis un élément inline pour éviter ça plutôt que de toucher au CSS ( par fainéantise ..)
    Il ne faut jamais prendre les gens pour des cons, mais il ne faut pas oublier qu'ils le sont...

    Le guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Jacques Beauregard Voir le message
    Dans ce cas précis... (ce qui est moche ici)...
    Je suis épaté que tu aies compris ce qu'il veut réellement faire, vu qu'il ne le sait pas lui-même* !

    Bravo.

    * en tout cas, il ne l'a pas clairement expliqué, comme à son habitude...


    Citation Envoyé par Jacques Beauregard Voir le message
    ...par fainéantise...
    Malheureusement avec frankensteinSc, c'est contagieux !

  6. #6
    Membre chevronné
    Avatar de Jacques Beauregard
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2015
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Mai 2015
    Messages : 231
    Par défaut
    Bah selon moi : il veut avoir des éléments entourés en noir, avec une couleur de fond "lightblue".
    Mais selon lui : il faut passer par des <td> : ce qui prouve qu'il ne connaît pas la propriété CSS border.
    De plus le problème semble être lié à une classe non appliquée : et donc ma boule de cristal indique :

    - fichier .css externe est-il bien déclaré?
    Il ne faut jamais prendre les gens pour des cons, mais il ne faut pas oublier qu'ils le sont...

    Le guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 497
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par jreaux62 Voir le message

    Et TU N'AS TOUJOURS PAS COMPRIS que le problème NE vient PAS du code que tu MONTRES, mais de celui QUE TU NE MONTRES PAS* ???

    * = celui DE TA PAGE !!!!
    Si j'avais compris mais...
    Citation Envoyé par Jacques Beauregard Voir le message
    ( par fainéantise ..)
    Et vu la complexité de la conception, y a du vrai...

    Y a plus qu'à l'éclaircir....

    Citation Envoyé par jreaux62 Voir le message
    N.B. Et non, laurentSc N'est PAS un fumiste.
    Merci

    Citation Envoyé par Jacques Beauregard Voir le message
    - fichier .css externe est-il bien déclaré?
    C'est pas si simple...

  8. #8
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 213
    Par défaut
    Bonjour,
    juste pour mettre mon nez ici
    Citation Envoyé par Jacques Beauregard
    Sinon les <table> dans les <li> c'est joli^^ : ce bout de code ne serait-il pas plus simple?
    d'autant que...
    Citation Envoyé par laurentSc Voir le message
    Je suppose que tu fais référence à l'emploi de <table>...J'ai pu m'en débarrasser grâce à du CSS :
    aussitôt débarrasé aussitôt retrouvé

  9. #9
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 497
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par NoSmoking Voir le message
    aussitôt débarrasé aussitôt retrouvé
    J'y peux rien car
    Chassez le naturel, il revient au galop

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 07/01/2010, 13h53
  2. Réponses: 3
    Dernier message: 25/03/2008, 18h17
  3. Réponses: 2
    Dernier message: 29/03/2007, 10h18
  4. [Synth] Afficher une bordure colorée pour une JList
    Par nicolas.pied dans le forum Composants
    Réponses: 5
    Dernier message: 18/01/2006, 16h51
  5. [DrawGrid] - Appliquer une image de fond
    Par K20 dans le forum Composants VCL
    Réponses: 44
    Dernier message: 02/01/2006, 02h12

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