« Le langage HTML/Introduction » : différence entre les versions

aucun résumé des modifications
(exemples dès l'intro)
Aucun résumé des modifications
Un document HTML est constitué de texte normal — la plupart du temps c'est ce que vous voulez afficher à l'écran — et de HTML à proprement parler sous formes de '''balises''' (ou ''tags'' en anglais). Les balises servent à dire des choses au navigateur comme « ça c'est un titre », « ça c'est en emphase », « là je veux une image », « là je veux un lien » etc. Affichez ensuite la page dans votre navigateur. Une balise est facilement reconnaissable car elle est toujours entre <code>&lt;</code> et <code>&gt;</code>.
 
<syntaxhighlight lang="html">
: <code>Voici un texte en {{vert|&lt;<em>}}emphase{{vert|&lt;</em>}}.</code>
</syntaxhighlight>
: donne :
{{début cadre|bleu}}
Une balise de début peut également contenir un ou plusieurs ''attributs'', qui sont des paramètres permettant de préciser certaines caractéristiques de l'élément. Le nom de la balise dit de faire quelque chose, et un attribut donne des précisions sur comment le faire. Par exemple, la balise pour faire un lien est « <code>a</code> » (pour ''anchor'', « ancre »). Mais si on fait juste <code>{{vert|&lt;a&gt;}}mon super lien{{vert|&lt;/a&gt;}}</code>, le navigateur ne saura pas où doit mener ce lien. Pour ça il y a l'attribut « <code>href</code> » (pour ''hypertext reference'', « référence hypertexte ») :
 
<syntaxhighlight lang="html">
: <code>{{vert|&lt;a}} href="<nowiki>http://fr.wikipedia.org/</nowiki>"{{vert|>}}Wikipédia{{vert|&lt;</a>}} est une encyclopédie libre.</code>
</syntaxhighlight>
: donne :
{{début cadre|bleu}}
 
Un exemple de balise qui va toute seule maintenant :
<syntaxhighlight lang="html">
: <code>{{vert|&lt;img}} src="<nowiki>../images/wiki-textbook.png</nowiki>" /{{vert|>}}</code>
</syntaxhighlight>
: donne :
{{début cadre|bleu}}
Il est interdit de « croiser les balises » c'est-à-dire qu'il n'est pas permis de fermer une balise alors qu'une autre, ouverte après elle, n'est pas encore fermée. Un exemple de balises correctement agencées (ne vous inquiétez pas si vous ne comprenez pas les balises elle seront expliquées plus tard) :
 
<syntaxhighlight lang="html">
: <code>Un texte qui {{vert|&lt;<em>}}parle de {{bleu|&lt;<strong>}}choses{{bleu|&lt;</strong>}} intéressantes{{vert|&lt;</em>}}
</code>
</syntaxhighlight>
: donne :
{{début cadre|bleu}}
 
Un exemple de mauvaise imbrication des balises :
{{Erreur volontaire|dégage=non}}
: <del><code>Un texte qui {{vert|&lt;em>}}parle de {{bleu|&lt;strong>}}choses{{vert|&lt;/em>}} intéressantes{{bleu|&lt;/strong>}}</code></del>
<syntaxhighlight lang="html">
: <del><code>Un texte qui {{vert|&lt;<em>}}parle de {{bleu|&lt;<strong>}}choses{{vert|&lt;</em>}} intéressantes{{bleu|&lt;</strong>}}</code></del>
</syntaxhighlight>
 
Le code correct pour entrelacer les styles de texte serait :
<syntaxhighlight lang="html">
: <code>Un texte qui {{vert|&lt;<em>}}parle de {{bleu|&lt;<strong>}}choses{{bleu|&lt;</strong>}}{{vert|&lt;</em>}} {{rouge|&lt;<strong>}} intéressantes{{rouge|&lt;/strong>}}</codestrong>
</syntaxhighlight>
: ce qui donne :
{{début cadre|bleu}}