 | Sujet: Signature codée Dim 10 Juil - 18:01 | |
| Bonjour à tous  Dans ce tutoriel, nous allons apprendre à faire ceci >> Les tutos indispensables :Les bases du htmlLes tableaux en htmlDes notions de CSSFaire défiler du texteUtiliser les iframesC'est partie ^^ La signatureTout d'abord, ouvrez un éditeur de texte (type bloc-note ou notepad), et copiez-collez le code suivant | Code: | <html> <head> <title>Signature</title> <style type="text/css">
le css sera ici </style>
</head>
<body>
le code html de la sign' sera là
</body> </html> |
Enregistrez cette page en "sign.html" (attention à l'extension )
La structure
Ma signature contient un tableau à 1 colonne et 3 lignes : -> ligne 1 : les liens en haut -> ligne 2 : l'image -> ligne 3 : les liens en bas.
Commençons donc par coder ce tableau
| Code: | <table> <tr> <td>La case du haut</td> </tr> <tr> <td>La case du milieu</td> </tr> <tr> <td>La case du bas</td> </tr> </table> |
On va ensuite donner à notre tableau un nom d'id et on va ajouter du cellspacing et cellpadding pour éviter d'avoir des espaces entre nos cellules
| Code: | <table id="sign" cellpadding="0" cellspacing="0"> |
et on va donner un nom à chaque case
| Code: | <table id="sign" cellpadding="0" cellspacing="0"> <tr> <td id="case_haut">La case du haut</td> </tr> <tr> <td id="case_milieu">La case du milieu</td> </tr> <tr> <td id="case_bas">La case du bas</td> </tr> </table> |
Avant de commencer à coder chaque partie (que ce soit pour le contenu ou la mise en page), travaillons le rendu de notre tableau. Dans le css, on va donc indiquer
| Code: | table#sign{propriétés;} |
Ce code signifie : "voici le style du tableau (table) ayant pour nom d'id (#) 'sign' "
Moi, dans mon exemple, je veux que mon tableau : -> fasse 400 px de large
-> ait une bordure marron en pointillé
| Code: | border:1px dashed #96774a; |
-> ait des coins arrondis
| Code: | -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; |
-> ait une couleur de fond beige/marron
| Code: | background-color:#eacda3; |
-> soit centré sur ma page
ce qui me donne
| Spoiler: | | | | Code: | table#sign{ width:400px; border:1px dashed #96774a; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; background-color:#eacda3; margin:auto; } |
 |
La base est faite. Travaillons maintenant chaque case.
La case du haut
Ici, avant de remplir le contenu de cette case, on va personnaliser sa mise en page. Pour cela, on va indiquer ceci dans le css
| Code: | table#sign td#case_haut{propriétés;} |
Libre à vous de mettre ce que vous voulez ^^ En ce qui me concerne, j'ai -> imposer une hauteur de 20px
-> ajouter un peu de remplissage pour éviter que mon texte ne soit collé au bord
-> centrer le texte
-> donner une couleur à mon texte
-> ajouter une bordure un peu plus épaisse en bas de ma case
| Code: | border-bottom:solid 2px #96774a; |
ce qui me donne
| Spoiler: | | | | Code: | table#sign td#case_haut{ height:20px; padding:4px; text-align:center; color:#96774a; border-bottom:solid 2px #96774a; } |
 |
Passons maintenant au contenu. Ma case du haut va contenir 4 liens. Je vous rappelle qu'en html, les liens se codent de cette façon :
| Code: | <a href="lien">Mon texte cliquable</a> |
et si on veut que le lien s'ouvre dans un nouvel onglet, on ajoute target="_blank"
Je code donc mes 4 liens et je les mets dans ma case du haut
| Code: | <td id="case_haut"><a href="#" target="_blank">Lien 1</a> - <a href="#" target="_blank">Lien 2</a> - <a href="#" target="_blank">Lien 3</a> - <a href="#" target="_blank">Lien 4</a></td> |
Mettons un peu de mise en page sur ces liens. Dans le css il va falloir indiqué :
| Code: | table#sign td#case_haut a{propriétés des liens;}
table#sign td#case_haut a:hover{propriétés des liens survolés;} |
Et une fois de plus , à vous de faire ce que vous voulez. Voici mon rendu
| Spoiler: | | | | Code: | table#sign td#case_haut a{ text-decoration:none; color:#96774a; font-size:12px; font-variant:small-caps; font-weight:bold; } table#sign td#case_haut a:hover{ color:#69563a; } |
 |
J'en ai fini avec cette case 
La case du milieu
Ici, j'ai décidé de mettre une image pour ma case du milieu. Ici, 2 solutions :
-> soit vous mettez votre image dans la case en utilisant ce code html
| Code: | <img src="lien" alt="mon image" /> |
-> soit vous le mettez dans le CSS de votre tableau.
Personnellement, j'ai choisi de mettre mon image dans mon css et non directement dans mon tableau. Pourquoi ? De cette façon, je suis sure qu'elle ne va pas déformer mon tableau ^^ Nous allons donc voir ensemble cette solution ^^ On va donc travailler le CSS de la case du milieu
| Code: | table#sign td#case_milieu{propriétés;} |
J'ai choisi de mettre cette image en fond [clic]. Je vais imposer dans mon css une hauteur (height) ainsi qu'une largeur (width) et je vais aussi centrer en haut mon image. Je vais aussi mettre un caractère vide dans ma case
| Code: | <td id="case_milieu"> </td> |
ce qui me donne pour le CSS et le rendu
| Spoiler: | | | | Code: | table#sign td#case_milieu{ height:140px; width:400px; background-image:url('http://alize-group.fr/images/bandeau_new_york.jpg'); background-position:top center; } |
 |
Si j'avais mis l'image directement j'aurai eu ceci :
| Spoiler: | | | -> html
| Code: | <td id="case_milieu"><img src="http://alize-group.fr/images/bandeau_new_york.jpg" alt="mon image" /></td> |
-> css
| Code: | table#sign td#case_milieu img{ height:140px; width:400px; } |

et du coup ici, mon image est déformée ^^ |
La case du bas
Point de vue mise en page, pas de prise de tête : je fais la même chose que ma case du haut, sauf que cette fois, je mets la bordure épaisse en haut.
| Code: | table#sign td#case_bas{ height:20px; padding:4px; text-align:center; color:#96774a; border-top:solid 2px #96774a; } |
Ma case du bas va contenir des liens comme la case du haut ainsi qu'un texte défilant. Ce qui me donne
| Code: | <td id="case_bas"><a href="#" target="_blank">Lien 1</a> - <a href="#" target="_blank">Lien 2</a> - <a href="#" target="_blank">Lien 3</a> - <a href="#" target="_blank">Lien 4</a> <marquee direction="left" scrollamount="6" onMouseOver="this.stop()" onMouseOut="this.start()";>Mon texte qui défile</marquee></td> |
Pour la mise en page, mes liens ont les mêmes propriétés que ceux de la case du haut, je les ajoute donc dans le css
| Code: | table#sign td#case_haut a, table#sign td#case_bas a{ text-decoration:none; color:#96774a; font-size:12px; font-variant:small-caps; font-weight:bold; } table#sign td#case_haut a:hover, table#sign td#case_bas a:hover{ color:#69563a; } |
et voilà ! Ma sign est terminé ^^
| Spoiler: | | | | Code: | <html> <head> <title>Signature</title> <style type="text/css">
table#sign{ width:400px; border:1px dashed #96774a; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; background-color:#eacda3; margin:auto; } table#sign td#case_haut{ height:20px; padding:4px; text-align:center; color:#96774a; border-bottom:solid 2px #96774a; } table#sign td#case_milieu{ height:140px; width:400px; background-image:url('http://alize-group.fr/images/bandeau_new_york.jpg'); background-position:top center; } table#sign td#case_bas{ height:20px; padding:4px; text-align:center; color:#96774a; border-top:solid 2px #96774a; } table#sign td#case_haut a, table#sign td#case_bas a{ text-decoration:none; color:#96774a; font-size:12px; font-variant:small-caps; font-weight:bold; } table#sign td#case_haut a:hover, table#sign td#case_bas a:hover{ color:#69563a; } </style>
</head>
<body>
<table id="sign" cellpadding="0" cellspacing="0"> <tr> <td id="case_haut"><a href="#" target="_blank">Lien 1</a> - <a href="#" target="_blank">Lien 2</a> - <a href="#" target="_blank">Lien 3</a> - <a href="#" target="_blank">Lien 4</a></td> </tr> <tr> <td id="case_milieu"> </td> </tr> <tr> <td id="case_bas"><a href="#" target="_blank">Lien 1</a> - <a href="#" target="_blank">Lien 2</a> - <a href="#" target="_blank">Lien 3</a> - <a href="#" target="_blank">Lien 4</a> <marquee direction="left" scrollamount="6" onMouseOver="this.stop()" onMouseOut="this.start()";>Mon texte qui défile</marquee></td> </tr> </table>
</body> </html> |
|
L'installer sur le forum
Vous allez voir, c'est très simple 
-> Enregistrez votre page html "sign.html". -> Hébergez-là sur le net (par exemple sur Archive-host)
-> Mettez le code suivant dans votre sign' :
| Code: | <iframe name="sign" src="lien_de_votre_page" scrolling="no" height="260px" width="420px" align="center" frameborder="0" ></iframe> |
En remplaçant le lien par le lien de votre page html hébergée.
Exemple :
| Code: | <iframe name="sign" src="http://www.archive-host.com/files/1107316/2ef84d7a72bd99d991bc3d94be669ebf11b18534/sign.html" scrolling="no" height="260px" width="420px" align="center" frameborder="0" ></iframe> |
[Si vous avez un soucis, n'hésitez pas à venir poser vos questions par ici] |
|