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 :

je galère en CSS pour aligner horizontalement


Sujet :

Positionnement en CSS

  1. #1
    Membre éclairé Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    710
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 710
    Par défaut je galère en CSS pour aligner horizontalement
    Bonjour,

    voilà, je suis en train d'éliminer la mise en forme en tableau de mon application mais je galère à 3 niveaux sur des problèmes d'alignement horizontal :

    Problème 1 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
            <li><img src=sep.gif></li>
            <li>Aide</li>
            <li><img src=sep.gif></li>
            <li>Contact</li>
            <li><img src=sep.gif></li>
            <li>Paramètres</li>
            <li><img src=sep.gif></li>
            <li>Fermer ma session</li>
    Les images (sep.gif) sont plus hautes que le texte

    2. Sur une même ligne, je souhaiterai aligner à gauche un titre et à droite 2 boutons de contrôle (images)

    3. Sur une même ligne, pour la navigation, je souhaiterai aligner à gauche le signe inférieur, au milieu un mot et à droite le signe supérieur

    Voilà, et j'ai beau faire des div de liste de float de div ul etc etc, outre le fait de compliquer encore plus que la mise en forme en tableau, ça ne marche pas (rien n'est aligné, les fonds ne suivent pas le texte) !!!!!! et ça me saoule !!! alors avant que je mange mon écran, si un internaute averti pouvait m'aider ou au moins m'orienter sur la bonne partie d'un tuto que je ne manquerai pas d'ingurgiter avant de corriger mon merdier ....

    Merci beaucoup....

  2. #2
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    je ne comprends pas trop ce que tu veux...

    ton code ne me parait pas coller à ta question...

    sinon, une idées quand même:

    les éléments images sont en inline (comme le texte) il s'aligne donc sur la ligne de base (baseline) qui permet de laisser la place pour la queue des lettres qui descendent (p, j, g, q, y )

    soit tu passes tes images en bloc (il faudra aussi gérezr la largeur):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #pour_cibler img {display:block;}
    soit tu leur dit de s'aligner sur le bas de la ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #pour_cibler img {vertical-align:bottom;}
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  3. #3
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Je ne comprends pas trop non plus

    D'après le code que tu montres, je suppose que c'est la partie navigation, avec visiblement une image qui sépare (son nom est sep.gif...) les différentes rubriques?
    Si c'est ça, les images ne doivent pas faire partie de la liste vu qu'elle ne sont pas un choix de menu en elles-même mais juste de la déco. Il faut donc les mettre en image de fond:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
            <li>Aide</li>
            <li>Contact</li>
            <li>Paramètres</li>
            <li>Fermer ma session</li>
     
     
    li {
      background:url(sep.gif) no-repeat center left; /* url à adapter suivant ton arborescence */
      padding: 5px 0 5px 15px; /* en fonction de la taille de ton image */
    }
    Pour les autres questions les pistes de MasterofCHakhal devraient t'aider (les différentes valeurs de vertical-align) .
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  4. #4
    Membre éclairé Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    710
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 710
    Par défaut
    Vous n'avez pas si mal compris que ça... en tous cas vous m'avez bien aidé !!!

    merci beaucoup (et pis l'écran à manger, c'est pas terrible !)

Discussions similaires

  1. [débutante]utiliser les classes css pour surligner des liens
    Par Mitaka dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 06/01/2006, 09h37
  2. [CSS]à propos d'un css pour un site
    Par henri68 dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 26/12/2005, 23h16
  3. CSS: vertical-align:middle;
    Par pierrot10 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 01/12/2005, 00h40
  4. [CSS] text-align:center sous FF
    Par 10-nice dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 30/10/2005, 01h29

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