• Aucun résultat trouvé

HTML : Hyper Text Markup Language

N/A
N/A
Protected

Academic year: 2022

Partager "HTML : Hyper Text Markup Language"

Copied!
14
0
0

Texte intégral

(1)

HTML : Hyper Text Markup Language

Jean-Claude Charr

Maître de conférences IUT de Belfort – Montbéliard Université de Franche Comté

(2)

HTML n'est pas un langage de programmation

HTML est un langage de balisage

Une balise est un mot clé entouré par <> ou </>

e.g. <html>, </html>

Un fichier html contient du texte et des balises

Les navigateurs (e.g. IE, firefox) affichent seulement le

Description générale

(3)

3

Premier exemple

Code

<html>

<body>

<h1>Titre</h1>

<p>Paragraphe</p>

</body>

</html>

Affichage

Titre

Paragraphe

Pour éditer vos pages html, utilisez emacs

Sauvegardez les avec une extension .html ou .htm

(4)

Élément HTML

C'est tout le contenu d'une paire de balise (<motclé>, </motclé>) et les deux balises.

Ex : <p id=x>du texte … </p> un seul élément html

composé de la balise ouvrante <p>, balise fermante </p>, attribut id=x et le contenu "du texte ...".

Un élément html peut contenir d'autres éléments html.

Un document html est composé d'éléments html imbriqués.

(5)

Attribut

Les attributs donnent des informations supplémentaires sur les éléments html

Ils sont toujours définis dans la balise ouvrante

Un attribut est formé d'une paire nom/valeur

Ex : <a href="adresse de la page">Lien</a>

La valeur de l'attribut est toujours entre guillemets

(6)

Balises

<h1>,...,<h6> pour définir des entêtes

<hr/> pour afficher une ligne horizontale

<!-- commentaire --> pour ajouter du commentaire non affiché aux pages HTML

<p> définir un paragraphe

<br/> définir un retour à la ligne

(7)

Hyperliens

Passer à une nouvelle page web.

Ex : <a href="url">aller à la page suivante</a>

• Passer à une section dans la même page web Ex : <a name="lien">Section 1</a>

<a href="#lien"> Aller à la section 1</a>

• Passer à une nouvelle page et à une section prédéfinie

Ex : <a href="url#lien">Aller à la section 1</a>

• Envoyer un mail à une adresse prédéfinie

Ex : <a href="mailto:adresse?Subject=Bonjour">

envoyer email</a>

(8)

Images

• <img> Permet d'afficher une image Ex : <img src="url" alt="image …"/>

• Créer un lien avec une image

Ex : <a href="lien">

<img src="url" alt="texte" width="32"

height="32" />

</a>

(9)

Tableaux

Ex : <table border="1" cellpadding="10">

<caption>table à 2 lignes et 2 colonnes</caption>

<tr>

<th rowspan="2">entête</th>

<td>colonne 2, ligne 1</th>

</tr>

<tr>

<td>colonne 2, ligne 2</td>

</tr>

</table>

(10)

Listes

Listes ordonnées Ex : <ol type="A">

<li>Apples</li>

<li>Bananas</li>

<li>Lemons</li>

<li>Oranges</li>

</ol>

Listes non ordonnées Ex : <ul type="disc">

<li>Apples</li>

<li>Bananas</li>

<li>Lemons</li>

<li>Oranges</li>

</ul>

(11)

Formulaires

• Les formulaires sont utilisés pour passer des données au serveur

• La balise <form> est utilisée pour créer des formulaires

• Un formulaire peut contenir des éléments pour l'insertion de données.

<form name="form" action="action.php" method="get">

nom : <input type="text" name="nom" /><br />

M. D. P. : <input type="password" name="mdp" />

<input type="submit" value="Submit" />

</form>

(12)

Éléments d'insertion de données 1

• Radio Buttons

Ex : <input type="radio" value="valeur" /> valeur

• Checkboxes

Ex : <input type="checkbox" value="valeur" /> valeur

• Drop-down list

Ex : <select name="voitures">

<option value="saab">Saab</option>

<option value="fiat" selected="selected" > Fiat </option>

</select>

(13)

Éléments d'insertion de données 2

<form action="MAILTO:address" method="post"

enctype="text/plain">

<fieldset>

<legend>Personnel:</legend>

Name: <input type="text" name="name" /><br />

E-mail:<input type="text" name="mail" size="20"/>

</fieldset>

Commentaire : <textarea rows="10" cols="30"> Entrez vos commentaires </textarea>

<br /><br />

<input type="submit" value="Send">

<input type="reset" value="Reset">

</form>

(14)

La balise <head>

• Peut contenir des scripts, des liens vers les feuilles de style, …

• <title> définit le titre de la page html

• <link> définit un lien à la feuille de style

• <style> définit le style de la page html

• <script> définit un script executé par le navigateur

Références

Documents relatifs

Par ailleurs, comme on l’a vu dans la section 2, à un même document peuvent être appliquées plusieurs feuilles de style : le style peut être défini dans des feuilles de

Using our spectral hyper-Rayleigh light scattering formulas and the sulphur-hexafluoride polar- izability and hyperpolarizability values as well as the SF 6 potential data,

&lt;TITLE&gt;Ma première page en

HTML 4.01/ XHTML sont ainsi utilis´ees seulement pour structurer le document, et les feuilles de styles ou CSS en anglais (Cascading Style Sheets) doivent ˆetre utilis´ees pour

 un langage de balisage normalisé, riche en sémantique mais complexe : SGML (Standard Generalized Markup Language - norme ISO 8879).  un langage destiné et donc adapté au Web

CSS erlaubt es, zentrale Formate zu definieren, beispielsweise für alle Überschriften erster Ordnung, oder für alle Textabsätze mit einem bestimmten Klassennamen, oder

E:\OneDrive\Informatik\JavaScript\WS PHBern Aufg &amp; Lsgn\Grundgeruest.html

We present a system that can generate natural language text in multiple different languages, in large quantities and at low costs due to the utilization