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 :

[CSS]Changer couleur texte à partir d'une limite horizontale


Sujet :

CSS

  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 32
    Par défaut [CSS]Changer couleur texte à partir d'une limite horizontale
    Bonjour à tous,
    Je ne suis pas sur que mon titre soit très explicite alors je vais détailler un peu....

    En fait, j'ai une barre de menu horizontale qui se compose de:
    1-Une image de 1000px de long et 15px de haut (une barre) dont la couleur est dégradée (va du jaune au rouge) - Jaune de 0 à 550 pixels et rouge de 550 à 1000.
    2-Des mots qui constituent les différents menu, dynamiques (la longueur totale peut changer).

    Je voudrais que les mots qui se trouvent dans la partie de 0 à 550 soient de couleur rouge et ceux ce trouvant de 550 à 1000 en jaune (inverse de la barre pour qu'ils se voient)

    Je le fait en CSS. Pas de problème si on le fait en statique.
    Mais sachant que la longeur du menu peut changer, les mots qui se trouvent au point limite (550px à l'horizontale) peuvent donc également changer et donc devoir s'afficher soit en rouge soit en jaune...!

    Comment faire ? (le plus simplement possible?)

    Merci par avance à tous.
    Mathieu (qui espère s'être fait comprendre!!)

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 133
    Par défaut
    j'ai une idée mais ça risque de pas faire joli :

    tu écris la liste des mots en rouge
    tu reviens à la ligne
    tu écris la liste des mots en jaune

    ainsi tu aura du rouge sur jaune puis au point limite du jaune sur rouge (le jaune sur jaune et rouge sur rouge ne se verront pas sauf si on selectionne avec la souris)

    seul problème : ce retour à la ligne qui fait que le mot coupé par les couleurs se retrouve à cheval sur 2 lignes !

    autre idée peut être encore pire :

    choisis une police dans laquelle tous les caractères ont la même taille, ainsi tu pourras compter la longueur des chaînes pour savoir si oui ou non elle dépasse, et si oui, à partir de quel caractère il faut changer de couleur.

    problème : les utilisateurs qui ont imposé une police à leur navigateur auront un problème d'affichage ...

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    les mots du menu tu les mets dans quoi ?? chacun dans un un div ??
    sinon utilises tu une police à espacement constant ?

    il faudra je pense de toute façon passer par un petit js ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 32
    Par défaut Mettre dans deux div
    Bonjour et merci à tous,

    J'ai décidé de mettre la partie de gauche dans une div et la partie de droite, devant avoir une autre couleur, dans une autre div.

    J'applique alors un style CSS différent aux deux!!

    C t tout con!

    Merci bien.
    Mathieu.

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

Discussions similaires

  1. Changer couleur texte d'une étiquette
    Par majothi dans le forum IHM
    Réponses: 4
    Dernier message: 09/07/2008, 17h03
  2. Réponses: 2
    Dernier message: 27/05/2007, 02h38
  3. Réponses: 5
    Dernier message: 18/11/2006, 14h26
  4. Réponses: 5
    Dernier message: 22/10/2006, 01h29
  5. [C#] Changer couleur texte d'une toolbar
    Par djoao dans le forum Windows Forms
    Réponses: 15
    Dernier message: 01/05/2006, 19h32

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