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 :

Display:inline forcé à droite


Sujet :

CSS

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Par défaut Display:inline forcé à droite
    Bonjour chers codeurs,

    j'aimerais mettre un lien "#top" à droite d'un titre et je n'y arrive pas. J'ai essayé de plusieurs manières, mais le mieux que j'ai pu faire, c'est qu'il soit à droite, mais sous le titre. Voici l'un des codes que j'ai essayé :



    CSS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    h2 {
        padding-top: 0.6em; 
        border-bottom: solid 1px #663333;
        font-family: Tahoma;
        font-weight: normal;
        font-size: 18px;
        color: #25285A;
    }
     
    .top { 
        float: right;
        border: 0px none;
        display : inline;
    }
    HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h2>Titre de paragraphe<a href="#top"><img class="top" src="images/top.gif" alt="Haut de la page"></a></h2>
    Je ne sais pas si j'ai oublié quelques chose, mais si vous avez une idée, je suis preneur !
    Merci à l'avance.

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Tu dois inverser ton code HTML, donc mettre ton lien avant le titre dans le cas d'utilisation d'un float:right.

  3. #3
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par Bisûnûrs Voir le message
    Tu dois inverser ton code HTML, donc mettre ton lien avant le titre dans le cas d'utilisation d'un float:right.
    Oui mais d'avantage pour éviter certains problèmes d'ergonomie et de
    référencement que pour des raisons d'affichage.
    "Avant", ça veut dire qu'il vaut mieux qu'il se trouve à l'extérieur du titre comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <a href="#top"><img class="top" src="images/top.gif" alt="Haut de la page" height="" width=""></a>
    <h2>Titre de paragraphe</h2>
    Ne pas oublier de préciser la taille de l'image avec les attributs HTML.

    2 exemples d'effets nuisibles:
    > Le lien haut de page compris dans le titre en fait parti, il sera donc pris en
    compte par les moteur d'indexation avec le titre lui-même avec toutes les
    conséquence négatives que cela entraine...
    > Les outils de génération de TOC (Table Of Content > sommaire) à partir
    des titres du document tel que ceux présents en fonctionnalités dans les
    logiciels de synthèses vocales extrairont aussi le texte haut de page.

    Lorsqu'une lecture linéaire du contenu est effectuée (via un lecteur d'écran
    par exemple) sans avoir une vue d'ensemble de la page, il est ergonomiquement
    plus logique de placer ce lien avant le titre (et non après ou à l'intérieur).

    Pour expliquer la solution de Bisunurs, étant donné qu'un élément flottant est
    sorti du flux normal vis à vis de son conteneur, le titre viendra se placer en
    haut de son conteneur et le lien flottant (c'est une des caractéristique des
    flottants) à droite et en haut de son conteneur.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Par défaut
    Wow, merci pour ces bons conseils... finalement je vais le mettre ailleur mon lien "top". Inutile de risquer une meilleur ergonomie ou bon référencement. Je suis vraiment heureux d'avoir découvert ce forum ce soir! J'y ai lu plusieurs bonnes idées.

    Juste une dernière question très stupide : pourquoi spécifier la taille de l'image quand elle est de la bonne grandeur de toute façon ? Et si ces params sont préférables, puis-je les mettre dans le CSS à la place?

    Merci.

  5. #5
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par Antaya Voir le message
    Inutile de risquer une meilleur ergonomie ou bon référencement.
    Tu veux dire inutile de risquer de dégrader l'ergonomie ou un bon référencement je suppose?

    Citation Envoyé par Antaya Voir le message
    Juste une dernière question très stupide : pourquoi spécifier la taille de l'image quand elle est de la bonne grandeur de toute façon ? Et si ces params sont préférables, puis-je les mettre dans le CSS à la place?
    Non c'est une bonne question.
    Parce que certains navigateurs pour mobiles s'en servent d'une part pour savoir s'ils peuvent ou non afficher l'image et d'autre part pour déterminer la mise en page du document avant que l'image soit chargée.
    Eviter d'implémenter ces propriétés en CSS puisque ce genre d'information
    sera perdu et inexploitable en cas d'absence de prise en compte de CSS par
    certains User Agents (Navigateurs, lecteurs d'écran, etc) et plus particulièrement certains
    navigateurs mobile.

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Par défaut
    Que de bons conseils : simples, concis et surtout primordiaux.
    Milles mercis.

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

Discussions similaires

  1. utilisation de display:inline-block
    Par CUCARACHA dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 06/08/2007, 15h21
  2. un div en display:inline et plus de marge en haut et en bas
    Par dkmatt dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 02/03/2007, 11h53
  3. display: inline + FF ?
    Par gedeon555 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 17/08/2006, 12h33
  4. [css] width: auto + display: inline
    Par gorgonite dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 10/06/2006, 20h15
  5. [CSS] décalage avec Firefox avec display:inline / none
    Par rebolon dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 27/03/2006, 09h17

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