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 :

Eviter les mouvement au passage en italique


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2009
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Octobre 2009
    Messages : 117
    Par défaut Eviter les mouvement au passage en italique
    Bonsoir,

    Ma question va peut-être paraitre bête, mais auriez-vous déjà trouvé une solution pour éviter le mouvement de texte lors du passage d'une police normal à une police italique ?

    Je m'explique, j'ai plusieurs liens côte à côte, dans l'état normal ils sont d'une certaine couleur, gras, non souligné de taille 12px. Quand je passe dessus, ils restent de cette même couleur, ils restent gras, mais deviennent italique et sont soulignés.

    Mon problème est que le passage d'une police à l'autre entraine un décalage dans le texte. J'ai bien essayé de bidouillé un truc du style quand t'es normal je met un padding à 0 1px, et quand t'es italique je met un padding de 0.

    Cela à presque marché sauf pour un seul lien

    Donc ma question : avez-vous une solution pour ce genre de problème ?

    Si vous voulez voir le problème plus en détail, le lien du site est http://tetraed-lims.com/, la partie où j'ai testé est la partie tout en haut avec la date, admin, etc... le problème ici se passe uniquement lorsqu'on survole "Plan de site".

    Merci d'avance.

  2. #2
    Membre éprouvé Avatar de tsunamichups
    Inscrit en
    Octobre 2009
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 161
    Par défaut
    met tes lien dans des div que tu fera floater pour les positionner cote a cote
    et a chaque div tu leur attribut une largeur supperieur a la taille du lien et tu met les lien dans chaque div

    ainsi quand ton lien ce met en italique il ne decalera pas les autres étant donner qu'ils seront déjà décaler par les div

    pour faire mieux tu centre les lien dans les div avec

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2009
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Octobre 2009
    Messages : 117
    Par défaut
    Merci de ta réponse.

    J'avais effectivement pensé à donner une taille au conteneur des liens mais j'essayais de trouver une solution autre.

    Mon problème (que je n'ai pas préciser au dessus en fait) est que dans l'exemple que j'ai cité, la taille fixe fonctionnera, mais j'ai une autre ligne de lien qui elle peut avoir des liens de tailles variables.

    Comment ferais-tu dans le cas d'un taille variable ?

    Merci d'avance.

    EDIT : en fait j'avais une idée qui vient de me revenir. Ca reprend ton idée de taille mais je me demande s'il est possible de le faire. Est-il possible en CSS de dire que je veux rajouter admettons 2px à la taille que prend automatiquement mon élement (div, span, etc...) ? Un truc du genre width:+2px.

  4. #4
    Membre éprouvé Avatar de tsunamichups
    Inscrit en
    Octobre 2009
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 161
    Par défaut
    oui s'est possible mais en utilisant des padding (marge interne)

    en gros en ajoutant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    #unediv
    {
    padding-left:5px;
    padding-right:5px;
    }
    ce qui donnera 5pixel de cache contenu du contenu donc ce que tu voulais faire

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2009
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Octobre 2009
    Messages : 117
    Par défaut
    Ok, mais le problème reste le même car comme tu le dis le padding est une marge interne qui sert à dire "mon contenu ne doit pas s'approcher à tant de pixel de ces bords là". Donc une fois le passage de la police normal à la police italique, la div va s'agrandir car mon contenu ne vas pas aller sur mettre dans le padding car justement celui est là pour fixer une limite, mais il va plutôt le pousser ce qui entrainera le décalage de ce qu'il y a autour ?

    Je crois que la solution fixe reste hélas ce qu'il y a de mieux, et que la méthode variable risque de s'avérer difficile.

    Mais s'il y a d'autre idée je suis preneur car pas top de devoir dire "ma div prend tant de pixel quand tel lien est dedans, prend tant de pixel quand tel autre lien est dedans et etc..."

    Merci tout de même pour ton aide.

  6. #6
    Membre éprouvé Avatar de tsunamichups
    Inscrit en
    Octobre 2009
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 161
    Par défaut
    J'ai pas les yeux en face des trous aujourd'hui ^^'

    je vois pas trop d'autre solution mise a part ca et choisir un autre changement d'etat de tes liens plutot que l'italique

Discussions similaires

  1. Eviter les doublons
    Par cyrill.gremaud dans le forum ASP
    Réponses: 5
    Dernier message: 14/09/2005, 12h37
  2. Réponses: 4
    Dernier message: 13/08/2004, 18h39
  3. [langage] 2 fichier dans 1 en evitant les doublons
    Par remixxl dans le forum Langage
    Réponses: 6
    Dernier message: 26/07/2004, 17h05
  4. [C#] Comment eviter les boucles infinies ?
    Par Thomas Lebrun dans le forum C#
    Réponses: 12
    Dernier message: 09/06/2004, 00h04
  5. Comment limiter les mouvements du curseur??
    Par scorpiwolf dans le forum C++Builder
    Réponses: 9
    Dernier message: 07/07/2002, 22h09

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