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 :

Placement d'une lettrine


Sujet :

Positionnement en CSS

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 17
    Par défaut Placement d'une lettrine
    Bonsoir à tous je débute en XHTML et je cherche à définir une lettrine particulière dans une feuille CSS.

    En fait je souhaite que celle-ci fasse la taille de deux, lignes, jusque là pas de problèmes mais je voudrais (et c'est là que ça se corse pour moi);

    -que le haut de ma lettrine(le pixel le plus haut) corresponde au haut(le pixel le plus haut) de mes grandes lettres ( par grandes lettres j'entends par exemple " l " "k" ou "t" qui sont plus hautes que "a","c" ou "e" par exmple)

    -que le bas de ma lettrine corresonponde au bas de mes petites lettres

    voilà c'est très spécifique donc je me dis qu'une petite capture d'écran est bien utile pour illustrer ce que je souhaite,avec les petites lignes rouges que j'ai rajouté pour montrer ce que j'appelle le haut et le bas ci dessous.



    voilà merci beaucoup bonne soirée ou journée à tous!!!
    Images attachées Images attachées  

  2. #2
    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
    Bonjour,
    c'est possible via le pseudo-élément :first-letter:

    Par exemple p:first-letter {...} s'appliquera sur toutes les premières lettres de tes paragraphes.

    Donc une solution est de passer par une lettre flottante et de la décaler vers le bas avec une marge haute.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    p:first-letter {
        float : left;
        margin-top : .25em;
        font-size: 3em;
        font-weight : bold;
    }
    Attention ne pas oublier l'espace avant l'accolade pour que IE6 le prenne en compte (uniquement en mode strict).
    Eviter les pixels pour que les alignements restent cohérents si le texte est agrandi.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 17
    Par défaut
    Merci ca marche à merveille!!!!

    Par contre pour comprendre quand tu utilises la propriété "font-size: 3em;"
    j'avais cru comprendre que le coefficient devant "em" indiquait le nombre de ligne.Pourquoi donc alors utiliser 3 alors que initialement je voulais 2 ???

    Merci beaucoup en tout cas !!

  4. #4
    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 Chtouk Voir le message
    Merci ca marche à merveille!!!!
    Par contre pour comprendre quand tu utilises la propriété "font-size: 3em;"
    j'avais cru comprendre que le coefficient devant "em" indiquait le nombre de ligne.Pourquoi donc alors utiliser 3 alors que initialement je voulais 2 ???
    Bonne question, en effet ce n'est pas très logique puisque la hauteur devrait être à peine inférieur à 2.4em ( zone de contenu + les 2 demi-interlignes X2 - les hampes descendantes)
    sachant que l'interligne est égale à la valeur de line-height - le corps > 0.4em.
    Si quelqu'un a une explication je suis preneur.

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

Discussions similaires

  1. placement d'une caméra avec gluLookAt
    Par skerdreux dans le forum OpenGL
    Réponses: 1
    Dernier message: 10/04/2008, 14h06
  2. Placement d'une image centrée sous un texte centré
    Par apqmwnqmap dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 14/02/2008, 12h47
  3. Réponses: 4
    Dernier message: 19/09/2007, 15h16
  4. problème de placement dans une div
    Par dom_dev dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 04/07/2007, 11h13
  5. [XL]- Placement dans une feuille
    Par WagaSeb dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/03/2007, 17h18

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