Support HTML
Support HTML
2024-2025
A. ABATAL
Introduc tion
HTM L
CSS Plan
JavaScript
Plan du cours
1 HTML
2 CSS
3
JavaScript
4
A. ABATAL 1
Introduc tion
HTM L
CSS
JavaScript
Internet vs Web
. Internet
Internet vs Web
Le Web (World Wide Web)
Internet vs Web
Internet = Réseau.
A. ABATAL 2
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
Introduction HTML
A. ABATAL 2
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
Introduction HTML
A. ABATAL 3
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
Introduction HTML
Versions de l’HTML:
A. ABATAL 4
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
Introduction HTML
Versions de l’HTML:
A. ABATAL 5
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
Avantages HTML
A. ABATAL 6
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
L’Hypertexte
A. ABATAL 7
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
8
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
[Link]
Résultat
A. ABATAL 9
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
Balises en HTML
10
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
Balises en HTML
Exemple:
11
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
Balises en HTML
<img />
A. ABATAL 12
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
Les attributs
Les attributs sont un peu les options des balises. Ils viennent
Ies compléter pour donner des informations supplémentaires.
L'attribut se place après le nom de la balise ouvrante et a le plus
souvent une valeur, comme ceci:
<balise attribut="valeur">
A. ABATAL 13
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL 14
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL 15
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL 16
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
<!DOCTYPE html>
<html>
<head>
<title>Mon premier code HTML !</title>
<meta charset="utf-8">
</head>
<body>
<h1>Ceci est un gros titre</h1>
<p>Ceci est un paragraphe</p>
</body>
</html>
A. ABATAL 17
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
...
<!-- un commentaire-->
<!--
un commentaire sur plusieurs lignes
-->
...
A. ABATAL 18
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL 19
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
Exemple:
A. ABATAL 20
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
C'est une balise orpheline qui sert juste à indiquer qu'on doit aller
à la ligne : <br>.
<!D OCTYP E htm l>
<ht ml>
<he ad>
<ti tle>P remiè re pag e HTM L</ti tle>
<me ta cha rset= "ut f-8">
</h ead>
<bo dy>
<!--Les esp aces ne ser ont p as aff ichés-->
<!--br nou s ser t à c réer des r etour s à l a lig ne-->
<p> Voici <br> mon < br>pr emier <br >para graph e.</p >
<p> Et en voi là un sec ond !</ p>
</b ody>
</h tml>
A. ABATAL 21
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
Résultat:
A. ABATAL 22
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL 23
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL 24
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL 25
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
Souligner le texte
La balise <u> souligne le texte.
A. ABATAL 26
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
…
<h1 id="section3"> Section 3 </h1>
<p> ... beaucoup de texte ... </p>
<h1 id="section4"> Section 4 </h1>
<p> ... beaucoup de texte ... </p>
<h1 id="section5"> Section 5 </h1>
<br />
Aller directement à la section 5
<a href="#section5"> Section 5</a>
<br />
Aller directement à la section 3
<a href="#section3"> Section 3</a>
…
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
…
Bonjour pour accéder au site de l’ENSA<br />
<a href="[Link] " title="ENSA"> cliquez ici </a>
L’ENSA
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
…
Bonjour pour accéder au site de l’ENSA<br/>
<a href="[Link] target="_blank"> cliquez ici </a>
…
L’ENSA
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
…
<a href= "[Link] > Envoyez-moi un e-mail </a>
…
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
NB :
Un lien hypertexte s'appelle un lien absolu : il indique une
adresse complète.
Un lien hypertexte s'appelle un lien relatif : il indique où
trouver notre fichier HTML.
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
…
<img src= "mon_site\ensaj_logo.png" align=[top]
border=3 alt="description" title= »ENSA" />
…
Une miniature cliquable est une image réduite sur une page web
qui agit comme un lien cliquable vers une autre page ou une autre
ressource en ligne.
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
…
<a href="C:\Bureau\ensaj_logo.png">
<img src="C:\Bureau\logo_ensaj_mini.png" alt="Miniature
cliquable">
</a>
A. ABATAL
Introduc tion CSS
Introduc tion Syntaxe
HTM L Sélecteurs
CSS Intégration dans HT ML
Les propriétés CSS, les couleurs, les bordures
Introduction au CSS
Problèmes HTML :
HTML n’a jamais été destiné à contenir des balises de mise en forme
d’une page web!
HTML a été créé pour décrire le contenu d’une page web
Résolution par le CSS :
Permet la mise en page d’un contenu
Appliquer un style à un élément pour changer son apparence Avant
d’appliquer un style il faut obligatoirement
sélectionner un ou plusieurs éléments.
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
Introduction au CSS
A. ABATAL
Introduc tion Introduction HTML
HTM L Avantages HTML
CSS L’hypertexte
JavaScript Outils de développement web
Balises
Introduction au CSS
A. ABATAL
Introduc tion CSS
Introduc tion Syntaxe
HTM L Sélecteurs
CSS Intégration dans HT ML
Les propriétés CSS, les couleurs, les bordures
L’utilisation du CSS
Les points desélection à l’élément HTML que vous voulez appliquer le
style. L’intégration de code CSS peut se faire en trois méthodes différentes
:
1. Dans un fichier avec l’extension .css ([Link] par exemple) (méthode la
plus recommandée). Créer le fichier [Link] dans le même dossier que
la page HTML, sinon spécifier le chemin du fichier
(mon_dossier\...\[Link]).
…
<head>
<meta charset="utf-8"> <title>Ma page</title>
<link rel="stylesheet" type="text/css" href="[Link]" >
</head>
…
L’utilisation du CSS
[Link] [Link]
A. ABATAL
Introduc tion CSS
Introduc tion Syntaxe
HTM L Sélecteurs
CSS Intégration dans HT ML
Les propriétés CSS, les couleurs, les bordures
L’utilisation du CSS
2. Dans l'en-tête <head> du fichier HTML entre la balise <style> et </style>
[Link]
Introduc tion CSS
Introduc tion Syntaxe
HTM L Sélecteurs
CSS Intégration dans HT ML
Les propriétés CSS, les couleurs, les bordures
L’utilisation du CSS
3. Directement dans les balises du fichier HTML via un attribut style (méthode
la moins recommandée).
<html>
<head>
<title>titre de la page</title>
[Link]
<meta charset=UTF-8" />
</head>
<body style="background-color: yellow">
<h1 style="color: green"> voici un titre </h1>
</body>
</html>
Introduc tion CSS
Introduc tion Syntaxe
HTM L Sélecteurs
CSS Intégration dans HT ML
Les propriétés CSS, les couleurs, les bordures
L’utilisation du CSS
La première méthode et beaucoup plus pratique car on peut appliquer la
même mise en forme sur toutes les balises qu’on veut, alors les autres
méthodes ne le permettent pas. Il faut définir le style pour chaque balise.
L’utilisation du CSS
Le même code CSS est indiqué une fois pour toutes dans un fichier CSS : c'est
plus simple !
Introduc tion CSS
Introduc tion Syntaxe
HTM L Sélecteurs
CSS Intégration dans HT ML
Les propriétés CSS, les couleurs, les bordures
Syntaxe de base
Schématiquement, une feuille de style CSS ressemble donc à ça :
Syntaxe [Link]
On commence par le nom de la balise (par exemple h1), on met les propriétés
(une ou plusieurs) et valeurs entre deux accolades
« { } ». Chaque propriété est suivie du symbole "deux-points« « : » puis de sa
valeur correspondante. Enfin, chaque ligne se termine par un point-virgule « ;
».
Introduc tion CSS
Introduc tion Syntaxe
HTM L Sélecteurs
CSS Intégration dans HT ML
Les propriétés CSS, les couleurs, les bordures
Syntaxe de base
[Link] [Link]
<html> h1 {
<head> color : blue ;
<title>titre de la page</title> }
<meta content="text/html; charset=UTF-8" /> b{
<link rel="stylesheet" type="text/css" href="[Link]"> color : blue ;
</head> }
<body>
<h1> voici un titre en bleu </h1>
<h2> ce mot <b> bonjour</b> sera en bleu </h2>
</body>
</html>
Introduc tion CSS
Introduc tion Syntaxe
HTM L Sélecteurs
CSS Intégration dans HT ML
Les propriétés CSS, les couleurs, les bordures
Syntaxe de base
Schématiquement, une feuille de style CSS ressemble donc à ça :
Si plusieurs (≥2) balises doivent avoir la même mise en forme. On déclare les
noms des balises et on les sépare par une virgule « , » comme suit : ces deux
fichiers sont équivalents.
h1 {
color : blue ;
[Link]
[Link] }
h2 { h1, h2, b { color
color : blue ; : blue ;
} }
b{
color : blue ;
}
Introduc tion CSS
Introduc tion Syntaxe
HTM L Sélecteurs
CSS Intégration dans HT ML
Les propriétés CSS, les couleurs, les bordures
Syntaxe de base
Les commentaires dans du CSS : pour insérer un commentaire en CSS Tapez
/* suivi de votre commentaire, puis */ pour terminer votre commentaire. Le
commentaire ne s'interprète pas.
Class et Id
Class : On peut placer notre code CSS dans un attribut style sur la balise que
l'on vise (méthode 3), mais c’est moins recommandé (il vaut mieux utiliser un
fichier CSS externe (méthode 1)).