Orange
RocketMan
Messages : 3086
| Création d'une lettrineInformations générales- Description :
- Nous allons apprendre dans ce tuto à créer une lettrine en CSS.
Qu'est-ce-qu'une lettrine ? Découvrons-le ensemble !
- Démo :
L
orem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque id tortor. Etiam ante nunc, gravida sed, vehicula quis, venenatis vitae, nisl. Nunc a leo. Proin in odio. Nullam dapibus augue et lectus lobortis porta. Praesent sit amet felis sed libero suscipit ullamcorper. Phasellus orci metus, bibendum in, commodo a, auctor ut, pede. Vestibulum rhoncus vehicula sapien. Curabitur tortor...
- Testé sur :
- Tous les navigateurs
- Crédits :
- Proposé par Orange le 30/05/2010 | Validé par Orange
- Mise(s) à jour :
- Mise à jour le 27/09/2012 par Espeon
Le tutorielPréambuleAvant de commencer, il va falloir répondre à une question : qu’est-ce qu’une lettrine ?Personnellement, quand l’idée m’est venue de faire ce tutoriel, j’ai dû chercher pendant plusieurs minutes le nom exact de ce que nous allons créer aujourd’hui. Pour finalement arriver à la conclusion que les grandes lettres que je voulais créer (comme en début de chapitre de certains romans) répondaient au nom de lettrine. Voici un petit exemple du rendu de base de ce tutoriel qui vous permettra de comprendre ce que nous allons mettre en place (vous pouvez également observer la démo pour un style plus travaillé) : - Orange, dans son roman, a écrit:
L
orem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque id tortor. Etiam ante nunc, gravida sed, vehicula quis, venenatis vitae, nisl. Nunc a leo. Proin in odio. Nullam dapibus augue et lectus lobortis porta. Praesent sit amet felis sed libero suscipit ullamcorper. Phasellus orci metus, bibendum in, commodo a, auctor ut, pede. Vestibulum rhoncus vehicula sapien. Curabitur tortor...
A enean nunc augue, ullamcorper at, adipiscing vitae, suscipit quis, erat. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tellus tortor, ultrices ac, accumsan ac, ullamcorper ut, augue. Suspendisse in nisi porttitor libero elementum vulputate. Pellentesque ut nunc. Curabitur lacus. Sed dictum libero vel est. Duis pulvinar mi eget massa... Au cours de ce tutoriel, nous allons apprendre à réaliser cet effet, mais également à décorer nos lettres, y ajouter un cadre, un fond, un style particulier etc. Mise en place du codeIl existe deux façons d’appliquer le CSS à notre lettrine : - La première sera utile pour les administrateurs de forum, car ils pourront ajouter le code CSS directement à la feuille de style de leur forum et ainsi faire des changements de couleurs et effets sans avoir à modifier chaque lettrine manuellement.
- La seconde permettra aux membres qui n’ont pas accès au panneau d’administration d’afficher leur lettrine dans leur message. Selon la méthode choisie, il faudra coller ce(s) code(s) à l’endroit où vous souhaiterez voir apparaître votre lettrine.
Méthode 1, pour les administrateurs de forumsCréez une nouvelle classe dans le CSS de votre forum ( Panneau d'Administration > Affichage > Couleurs > Feuille de style CSS) : - Code:
-
.lettrine { float: left; /* PLEINS DE PROPRIÉTÉS CSS */ } Ainsi, vous pouvez créer votre lettrine n'importe où sur le forum (y compris dans les messages si le HTML y est activé) simplement ainsi : - Code:
-
<div class="lettrine">LETTRE</div>blabla blablablabla... Méthode 2, pour les membresVous ne pouvez pas créer de classe CSS, mais vous pouvez ponctuellement créer une lettrine dans un message si le HTML y est activé avec l'attribut style : - Code:
-
<div style="float: left; PROPRIÉTÉS CSS">LETTRE</div>blabla blablablabla... Au sujet de style Placer vos propriétés CSS dans l'attribut style n'est pas une pratique conseillée (et c'est même très mal !). Cependant, si vous ne pouvez pas créer de classes CSS, alors vous pouvez recourir à cette méthode pour appliquer ponctuellement votre effet, on ne vous en tiendra pas rigueur. Mais retenez que si vous le pouvez, créez des classes CSS pour y stocker vos propriétés, votre mise en forme ! Petit pointDans un cas comme dans l'autre, votre lettrine n'affichera rien de particulier, nous ne lui avons pas encore donné de style précis. La seule propriété qui lui a été attribuée est float: left; . Cette dernière permet d'afficher la lettre à gauche du texte, de manière à ce que le reste du texte la contourne, comme déjà montré dans l'exemple. La logique veut que float: right; affiche votre lettre à droite du texte, mais comme nous écrivons de gauche à droite, l'intérêt de le savoir est moindre. PersonnalisationUne question de tailleIl va nous falloir donner une taille à notre lettre, une lettrine de même taille que le reste de notre texte à peu d’intérêt. Disons, de manière complètement hypothétique, que nous lui donnerons une taille de 40px. Il faudra donc ajouter la propriété font-size : 40px; à notre code. Comme ceci (selon la méthode) : - Méthode 1, pour les administrateurs de forum:
- Code:
-
.lettrine { float: left; font-size : 40px; }
- Méthode 2, pour les membres:
- Code:
-
<div style="float: left; font-size : 40px;">LETTRE</div>
Bien évidemment, on pourra remplacer la taille de 40px par celle de notre choix . Se faire de la margeEnsuite, il nous faudra définir les marges de notre lettrine. Pour un rendu optimal, c’est une étape importante du tutoriel. Jusqu’à maintenant vous aurez peut-être remarqué que notre lettrine « sort » du texte, et le résultat n’est franchement pas intéressant. Nous allons donc lui appliquer une marge supérieure interne équivalente à 1/4 de la grandeur en px de notre texte , nous avions un texte de 40px, donnons lui une marge supérieure interne de 10px avec la propriété padding-top : 10px; . Vous remarquerez aussi que notre lettrine touche au texte d’en dessous, on aura qu’à lui ajouter une marge inférieure externe correspondant à 1/10 de la dimension en px de notre lettre, ici 4px, avec la propriété margin-bottom : 4px; . Pour ces résultats (selon la méthode) : - Méthode 1, pour les administrateurs de forum:
- Code:
-
.lettrine { float: left; font-size : 40px; padding-top : 10px; margin-bottom : 4px; }
- Méthode 2, pour les membres:
- Code:
-
<div style="float: left; font-size : 40px; padding-top : 10px; margin-bottom : 4px;">LETTRE</div>
Les mesures et proportions proposées ne sont qu’approximatives, vous pouvez les adapter selon vos désirs. Ajoutons un cadre et des couleursJe ne pourrai pas vous apporter d’amples renseignements sur ce point, chacun peut décorer sa lettrine comme il l’entend. Je peux, néanmoins, vous donner quelques exemples libres d’utilisation : - Exemple 1:
L
orem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque id tortor. Etiam ante nunc, gravida sed, vehicula quis, venenatis vitae, nisl. Nunc a leo. Proin in odio. Nullam dapibus augue et lectus lobortis porta. Praesent sit amet felis sed libero suscipit ullamcorper. Phasellus orci metus, bibendum in, commodo a, auctor ut, pede. Vestibulum rhoncus vehicula sapien. Curabitur tortor... - Code:
-
float: left; font-size: 90px; padding-top: 10px; margin-bottom: 10px; border: 5px solid #09C; background-color:#900; text-align: center; font-family: Monotype Corsiva; color: #FFF; height: 40px;
- Exemple 2:
L
orem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque id tortor. Etiam ante nunc, gravida sed, vehicula quis, venenatis vitae, nisl. Nunc a leo. Proin in odio. Nullam dapibus augue et lectus lobortis porta. Praesent sit amet felis sed libero suscipit ullamcorper. Phasellus orci metus, bibendum in, commodo a, auctor ut, pede. Vestibulum rhoncus vehicula sapien. Curabitur tortor... - Code:
-
float: left; font-size: 40px; padding-top: 10px; margin-bottom: 4px; font-family: 'Times New Roman', Times, serif; color: #966
- Exemple 3:
L
orem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque id tortor. Etiam ante nunc, gravida sed, vehicula quis, venenatis vitae, nisl. Nunc a leo. Proin in odio. Nullam dapibus augue et lectus lobortis porta. Praesent sit amet felis sed libero suscipit ullamcorper. Phasellus orci metus, bibendum in, commodo a, auctor ut, pede. Vestibulum rhoncus vehicula sapien. Curabitur tortor... - Code:
-
float: left; font-size: 40px; padding-top: 10px; margin-bottom: 4px; color: #C39; font-family: Georgia, 'Times New Roman', Times, serif; font-weight: bold; border-bottom: 1px #F60 dotted;
Bref, les styles sont variées et les possibilités infinies. Bonne chance pour vos personnalisations. C'était Orange pour CSSActif | | |
|
Kaiji
Blanche-Neige
Messages : 5578
| FAQ Pour toute question sur ce tutoriel, merci de poster une demande d'aide ici : http://www.css-actif.com/f17-aide-css-xhtml | | |
|
Tiadeets
{ Membre }
Messages : 31
| Merci pour ce tuto ! Je sens qu'il va être bien utile dans le règlement et les annonces ! | | |
|
K-Surf
{ Spécialiste }
Messages : 1707
| Merci pour ce tutoriel, je vais l'appliquer aussi dans mon règlement ! | | |
|
Anego
{ Membre }
Messages : 23
| Merci pour ce tuto. Ca donne un style extra qui correspond totale à l'esprit de mon forum! | | |
|
Katerina
{ Membre }
Messages : 42
| Aww. Merci pour ce tutoriel bien fort utile ! | | |
|
Espeon
Administrateur
Messages : 1819
| 28-09-2012 - Tutoriel revu et mis à jour | | |
|