Introduction à la programmation web

publicité
Introduction à la programmation web
Nouvelles Technologies
Dr. Thé Van LUONG
[email protected]
HEIG-VD Switzerland
7 octobre 2016
1/34
7 octobre 2016
1 / 34
Plan
1
État de l’art des langages orientés web
2
Le langage HTML
2/34
7 octobre 2016
2 / 34
Plan
1
État de l’art des langages orientés web
2
Le langage HTML
2/34
7 octobre 2016
2 / 34
Plan
1
État de l’art des langages orientés web
2
Le langage HTML
3/34
État de l’art des langages orientés web
7 octobre 2016
3 / 34
État de l’art des langages orientés web
Technologies web
Voici les différentes techniques de programmation web :
Le langage HTML
Les feuilles de style CSS
Le langage Javascript
Le langage PHP
Macromedia Flash / HTML 5
Les applets Java
Ajax
XHTML, XML et Java
4/34
État de l’art des langages orientés web
7 octobre 2016
4 / 34
État de l’art des langages orientés web
Le langage HTML
Qu’est-ce que c’est le HTML ?
HTML (Hypertex Markup Language) est le langage universel utilisé
pour communiquer sur le Web. Il s’agit d’un langage constitué de
balises conçu pour écrire des pages webs.
Le HTML omniprésent sur le web.
La majorité des pages web sont au format HTML. Le navigateur
internet interprète le code HTML de chaque page web, pour le
transmettre sous forme d’informations visuelles.
5/34
État de l’art des langages orientés web
7 octobre 2016
5 / 34
État de l’art des langages orientés web
Le langage HTML
Qu’est-ce que c’est le HTML ?
HTML (Hypertex Markup Language) est le langage universel utilisé
pour communiquer sur le Web. Il s’agit d’un langage constitué de
balises conçu pour écrire des pages webs.
Le HTML omniprésent sur le web.
La majorité des pages web sont au format HTML. Le navigateur
internet interprète le code HTML de chaque page web, pour le
transmettre sous forme d’informations visuelles.
5/34
État de l’art des langages orientés web
7 octobre 2016
5 / 34
État de l’art des langages orientés web
A quoi ressemble du code HTML ?
On appelle balise tout ce qui est de la forme <blabla> ... </blabla>.
6/34
État de l’art des langages orientés web
7 octobre 2016
6 / 34
État de l’art des langages orientés web
A quoi ressemble du code HTML ?
Et le résultat de ce code interprété :
6/34
État de l’art des langages orientés web
7 octobre 2016
6 / 34
État de l’art des langages orientés web
Le langage CSS
HTML = fond
Dans le langage HTML, on va se concentrer sur le texte et le fond.
CSS = forme
Dans le langage CSS (Cascading Style Sheets), on se concentra sur la
forme, c’est à dire tout ce qui correspond à la mise en page et au style.
7/34
État de l’art des langages orientés web
7 octobre 2016
7 / 34
État de l’art des langages orientés web
Le langage CSS
7/34
État de l’art des langages orientés web
7 octobre 2016
7 / 34
État de l’art des langages orientés web
Le langage Javascript
A quoi cela sert ?
Javascript est un langage de scripts qui permet d’ajouter des
programmes simples à une page HTML.
Les programmes sont exécutés du « côté client ».
Interactivité côté client
Contrairement au langage HTML, on peut parler de programmation
dynamique. L’action de l’utilisateur entraine l’affichage à l’écran de
nouveaux menus.
8/34
État de l’art des langages orientés web
7 octobre 2016
8 / 34
État de l’art des langages orientés web
Le langage PHP
Qu’est-ce que c’est ?
PHP est aussi un langage de scripts, mais cette fois cela se passe du
« côté serveur ». Il y a souvent une interaction avec une base données.
Interactivité côté serveur
Par exemple imaginez un site amateur de sondages qui stocke dans
une base de données tous les avis des utilisateurs.
9/34
État de l’art des langages orientés web
7 octobre 2016
9 / 34
État de l’art des langages orientés web
Le langage PHP
9/34
État de l’art des langages orientés web
7 octobre 2016
9 / 34
État de l’art des langages orientés web
Le langage Flash / HTML 5
Qu’est-ce que c’est ?
En bref, Flash / HTML 5 sont des technologies web permettant de
créer des sites interactifs très soignés.
Par exemple, on peut trouver HTML 5 dans toutes les vidéos en
Streaming (historique Flash). Mais aussi dans des sites très soignés
comme les sites de cinéma.
10/34
État de l’art des langages orientés web
7 octobre 2016
10 / 34
État de l’art des langages orientés web
Le langage Flash / HTML 5
10/34
État de l’art des langages orientés web
7 octobre 2016
10 / 34
État de l’art des langages orientés web
Les applets java
Qu’est-ce que c’est ?
Java est un langage de programmation, permettant de concevoir des
vrais programmes informatiques. Le principe des applets Java est de
mettre ces programmes Java directement sur le web.
11/34
État de l’art des langages orientés web
7 octobre 2016
11 / 34
État de l’art des langages orientés web
Le langage Ajax
Qu’est-ce que c’est ?
Ajax est une nouvelle technologie web, qui se base sur du Java et du
Javascript. Elle permet de gérer une plus forte dynamicité des pages
web côté client.
Exemples
Gmail et Facebook sont des sites fortement conçus en Ajax : Le fait de
cliquer sur des onglets fait apparaitre des menus déroulants.
12/34
État de l’art des langages orientés web
7 octobre 2016
12 / 34
État de l’art des langages orientés web
Le langage XML
Qu’est-ce que c’est ?
Le XML est un langage pour informaticiens experts. Ce langage
associé à du Java, permet de générer dynamiquement des pages web.
Exemple : Moteur de recherche
Lorsqu’on tape une recherche sur Google, une page HTML est
générée automatiquement et nous renvoye les résultats de la
recherche.
13/34
État de l’art des langages orientés web
7 octobre 2016
13 / 34
Plan
1
État de l’art des langages orientés web
2
Le langage HTML
14/34
Le langage HTML
7 octobre 2016
14 / 34
Le langage HTML
Fonctionnement
La majorité des pages web sont au format HTML. Le navigateur
internet interprète le code HTML de chaque page web, pour le
transmettre sous forme d’informations visuelles.
Votre travail
Il ne s’agit plus d’utiliser le navigateur internet pour naviguer, mais
d’écrire du code HTML.
15/34
Le langage HTML
7 octobre 2016
15 / 34
Le langage HTML
Fonctionnement
La majorité des pages web sont au format HTML. Le navigateur
internet interprète le code HTML de chaque page web, pour le
transmettre sous forme d’informations visuelles.
Votre travail
Il ne s’agit plus d’utiliser le navigateur internet pour naviguer, mais
d’écrire du code HTML.
15/34
Le langage HTML
7 octobre 2016
15 / 34
Le langage HTML
Langage interprété
Un outil de traitement de texte comme Word, restitue exactement votre
document au moment où vous le tapez avec telle police de caractères.
HTML : langage interprété
En HTML au moment où vous écrivez le code, vous ne saurez jamais
exactement ce que le navigateur affichera à l’écran.
Conséquences logiques
Vous n’avez pas la maîtrise totale du document. La mise en page et le
style d’un document en HTML sont des opérations fastidieuses.
16/34
Le langage HTML
7 octobre 2016
16 / 34
Le langage HTML
Langage interprété
Un outil de traitement de texte comme Word, restitue exactement votre
document au moment où vous le tapez avec telle police de caractères.
HTML : langage interprété
En HTML au moment où vous écrivez le code, vous ne saurez jamais
exactement ce que le navigateur affichera à l’écran.
Conséquences logiques
Vous n’avez pas la maîtrise totale du document. La mise en page et le
style d’un document en HTML sont des opérations fastidieuses.
16/34
Le langage HTML
7 octobre 2016
16 / 34
Le langage HTML
Langage interprété
Un outil de traitement de texte comme Word, restitue exactement votre
document au moment où vous le tapez avec telle police de caractères.
HTML : langage interprété
En HTML au moment où vous écrivez le code, vous ne saurez jamais
exactement ce que le navigateur affichera à l’écran.
Conséquences logiques
Vous n’avez pas la maîtrise totale du document. La mise en page et le
style d’un document en HTML sont des opérations fastidieuses.
16/34
Le langage HTML
7 octobre 2016
16 / 34
Le langage HTML
Définition de code
On appelle balise tout ce qui est de la forme <blabla> ... </blabla>.
17/34
Le langage HTML
7 octobre 2016
17 / 34
Le langage HTML
Définition de code
Et le résultat de ce code interprété :
17/34
Le langage HTML
7 octobre 2016
17 / 34
Le langage HTML
Editeur web ?
Le langage html semble fastidieux et réservé à première vue pour des
informaticiens.
Pourquoi ne pas utiliser plutôt un éditeur web ? On peut ainsi discuter
longtemps sur plusieurs points :
Intérêts pédagogiques d’apprendre à se servir d’un éditeur web
en Master 2 ?
Logiciel gratuit aussi performant que DreamWeaver/FrontPage ?
Code généré compatible entre les navigateurs ? (Internet
Explorer, Mozilla Firefox, Chrome, Opera, Safari . . . )
Si je veux intégrer du code javascript, php et flash pour mon site
web, comment je fais çà facilement ?
18/34
Le langage HTML
7 octobre 2016
18 / 34
Le langage HTML
Editeur web ?
Le langage html semble fastidieux et réservé à première vue pour des
informaticiens.
Pourquoi ne pas utiliser plutôt un éditeur web ? On peut ainsi discuter
longtemps sur plusieurs points :
Intérêts pédagogiques d’apprendre à se servir d’un éditeur web
en Master 2 ?
Logiciel gratuit aussi performant que DreamWeaver/FrontPage ?
Code généré compatible entre les navigateurs ? (Internet
Explorer, Mozilla Firefox, Chrome, Opera, Safari . . . )
Si je veux intégrer du code javascript, php et flash pour mon site
web, comment je fais çà facilement ?
18/34
Le langage HTML
7 octobre 2016
18 / 34
Le langage HTML
Editeur web ?
Le langage html semble fastidieux et réservé à première vue pour des
informaticiens.
Pourquoi ne pas utiliser plutôt un éditeur web ? On peut ainsi discuter
longtemps sur plusieurs points :
Intérêts pédagogiques d’apprendre à se servir d’un éditeur web
en Master 2 ?
Logiciel gratuit aussi performant que DreamWeaver/FrontPage ?
Code généré compatible entre les navigateurs ? (Internet
Explorer, Mozilla Firefox, Chrome, Opera, Safari . . . )
Si je veux intégrer du code javascript, php et flash pour mon site
web, comment je fais çà facilement ?
18/34
Le langage HTML
7 octobre 2016
18 / 34
Le langage HTML
Editeur web ?
Le langage html semble fastidieux et réservé à première vue pour des
informaticiens.
Pourquoi ne pas utiliser plutôt un éditeur web ? On peut ainsi discuter
longtemps sur plusieurs points :
Intérêts pédagogiques d’apprendre à se servir d’un éditeur web
en Master 2 ?
Logiciel gratuit aussi performant que DreamWeaver/FrontPage ?
Code généré compatible entre les navigateurs ? (Internet
Explorer, Mozilla Firefox, Chrome, Opera, Safari . . . )
Si je veux intégrer du code javascript, php et flash pour mon site
web, comment je fais çà facilement ?
18/34
Le langage HTML
7 octobre 2016
18 / 34
Le langage HTML
Editeur web ?
Le langage html semble fastidieux et réservé à première vue pour des
informaticiens.
Pourquoi ne pas utiliser plutôt un éditeur web ? On peut ainsi discuter
longtemps sur plusieurs points :
Intérêts pédagogiques d’apprendre à se servir d’un éditeur web
en Master 2 ?
Logiciel gratuit aussi performant que DreamWeaver/FrontPage ?
Code généré compatible entre les navigateurs ? (Internet
Explorer, Mozilla Firefox, Chrome, Opera, Safari . . . )
Si je veux intégrer du code javascript, php et flash pour mon site
web, comment je fais çà facilement ?
18/34
Le langage HTML
7 octobre 2016
18 / 34
Le langage HTML
Editeur web ?
Quel est vraiment l’avantage de faire du code HTML ? On peut là aussi
discuter longtemps :
Difficile d’apprentissage seul mais une compétence recherchée
dans le monde industriel.
Si respects standards W3C, code compatible sur tous les
navigateurs.
Un simple éditeur texte comme notepad suffit et code compatible
tout système d’exploitation (Mac, Windows, Linux).
Conception du document de A à Z (chirurgie) => Compréhension
totale du document web.
Intégration de code dans des sites web populaires (myspace,
ebay, . . . ).
19/34
Le langage HTML
7 octobre 2016
19 / 34
Le langage HTML
Editeur web ?
Quel est vraiment l’avantage de faire du code HTML ? On peut là aussi
discuter longtemps :
Difficile d’apprentissage seul mais une compétence recherchée
dans le monde industriel.
Si respects standards W3C, code compatible sur tous les
navigateurs.
Un simple éditeur texte comme notepad suffit et code compatible
tout système d’exploitation (Mac, Windows, Linux).
Conception du document de A à Z (chirurgie) => Compréhension
totale du document web.
Intégration de code dans des sites web populaires (myspace,
ebay, . . . ).
19/34
Le langage HTML
7 octobre 2016
19 / 34
Le langage HTML
Editeur web ?
Quel est vraiment l’avantage de faire du code HTML ? On peut là aussi
discuter longtemps :
Difficile d’apprentissage seul mais une compétence recherchée
dans le monde industriel.
Si respects standards W3C, code compatible sur tous les
navigateurs.
Un simple éditeur texte comme notepad suffit et code compatible
tout système d’exploitation (Mac, Windows, Linux).
Conception du document de A à Z (chirurgie) => Compréhension
totale du document web.
Intégration de code dans des sites web populaires (myspace,
ebay, . . . ).
19/34
Le langage HTML
7 octobre 2016
19 / 34
Le langage HTML
Editeur web ?
Quel est vraiment l’avantage de faire du code HTML ? On peut là aussi
discuter longtemps :
Difficile d’apprentissage seul mais une compétence recherchée
dans le monde industriel.
Si respects standards W3C, code compatible sur tous les
navigateurs.
Un simple éditeur texte comme notepad suffit et code compatible
tout système d’exploitation (Mac, Windows, Linux).
Conception du document de A à Z (chirurgie) => Compréhension
totale du document web.
Intégration de code dans des sites web populaires (myspace,
ebay, . . . ).
19/34
Le langage HTML
7 octobre 2016
19 / 34
Le langage HTML
Editeur web ?
Quel est vraiment l’avantage de faire du code HTML ? On peut là aussi
discuter longtemps :
Difficile d’apprentissage seul mais une compétence recherchée
dans le monde industriel.
Si respects standards W3C, code compatible sur tous les
navigateurs.
Un simple éditeur texte comme notepad suffit et code compatible
tout système d’exploitation (Mac, Windows, Linux).
Conception du document de A à Z (chirurgie) => Compréhension
totale du document web.
Intégration de code dans des sites web populaires (myspace,
ebay, . . . ).
19/34
Le langage HTML
7 octobre 2016
19 / 34
Le langage HTML
Editeur web ?
Quel est vraiment l’avantage de faire du code HTML ? On peut là aussi
discuter longtemps :
Difficile d’apprentissage seul mais une compétence recherchée
dans le monde industriel.
Si respects standards W3C, code compatible sur tous les
navigateurs.
Un simple éditeur texte comme notepad suffit et code compatible
tout système d’exploitation (Mac, Windows, Linux).
Conception du document de A à Z (chirurgie) => Compréhension
totale du document web.
Intégration de code dans des sites web populaires (myspace,
ebay, . . . ).
19/34
Le langage HTML
7 octobre 2016
19 / 34
Le langage HTML
Editeur web ?
En ce qui concerne le projet final de création de site web ?
Tolérance quant à la création d’un site web à l’aide d’un éditeur
web.
Intolérance quant à la qualité du code généré et compatibilité
navigateurs.
Est-ce que l’utilisation d’un éditeur web produit de meilleurs sites
internet ?
20/34
Le langage HTML
7 octobre 2016
20 / 34
Le langage HTML
Editeur web ?
En ce qui concerne le projet final de création de site web ?
Tolérance quant à la création d’un site web à l’aide d’un éditeur
web.
Intolérance quant à la qualité du code généré et compatibilité
navigateurs.
Est-ce que l’utilisation d’un éditeur web produit de meilleurs sites
internet ?
20/34
Le langage HTML
7 octobre 2016
20 / 34
Le langage HTML
Editeur web ?
En ce qui concerne le projet final de création de site web ?
Tolérance quant à la création d’un site web à l’aide d’un éditeur
web.
Intolérance quant à la qualité du code généré et compatibilité
navigateurs.
Est-ce que l’utilisation d’un éditeur web produit de meilleurs sites
internet ?
20/34
Le langage HTML
7 octobre 2016
20 / 34
Si les discussions sont terminées, on peut maintenant passer à la
partie dure . . .
21/34
Le langage HTML
7 octobre 2016
21 / 34
Le langage HTML
Balises
Une balise est une instruction qui marque une action à interpréter pour
le navigateur.
<html>
<head>
< t i t l e > T i t r e de l a page < / t i t l e >
< / head>
<body>
<h2> Un document HTML < / h2>
V o i c i un <b> exemple s i m p l e < / b> de < i > ce que l ’ on
peut f a i r e < / i > avec l e langage HTML.
< / body>
< / html>
22/34
Le langage HTML
7 octobre 2016
22 / 34
Le langage HTML
Balises propriétés
Une balise s’ouvre et se ferme toujours. ex : <html> ... </html>.
Une balise peut être écrite en minuscules ou en majuscules. ex :
<B> ... </b>
Les espaces et sauts de lignes sont ignorés. Dans le HTML, il n’y
a pas de mise en page.
23/34
Le langage HTML
7 octobre 2016
23 / 34
Le langage HTML
Balises propriétés
Une balise s’ouvre et se ferme toujours. ex : <html> ... </html>.
Une balise peut être écrite en minuscules ou en majuscules. ex :
<B> ... </b>
Les espaces et sauts de lignes sont ignorés. Dans le HTML, il n’y
a pas de mise en page.
23/34
Le langage HTML
7 octobre 2016
23 / 34
Le langage HTML
Balises propriétés
Une balise s’ouvre et se ferme toujours. ex : <html> ... </html>.
Une balise peut être écrite en minuscules ou en majuscules. ex :
<B> ... </b>
Les espaces et sauts de lignes sont ignorés. Dans le HTML, il n’y
a pas de mise en page.
23/34
Le langage HTML
7 octobre 2016
23 / 34
Le langage HTML
Balises de structure de document
Voila les trois balises obligatoires qui définissent le document HTML :
1
La balise <html>. Tout page HTML doit débuter par <html> et se
finir par </html>. Cette balise définit le type du document.
2
La balise <head>. Il s’agit de l’entête du document HTML. On peut
y ajouter des informations diverses (exemple CSS ou Javascript).
3
La balise <body>. Il s’agit du corps du document. C’est ici que
l’on va mettre tout le contenu du document.
24/34
Le langage HTML
7 octobre 2016
24 / 34
Le langage HTML
Balises de structure de document
Voila les trois balises obligatoires qui définissent le document HTML :
1
La balise <html>. Tout page HTML doit débuter par <html> et se
finir par </html>. Cette balise définit le type du document.
2
La balise <head>. Il s’agit de l’entête du document HTML. On peut
y ajouter des informations diverses (exemple CSS ou Javascript).
3
La balise <body>. Il s’agit du corps du document. C’est ici que
l’on va mettre tout le contenu du document.
24/34
Le langage HTML
7 octobre 2016
24 / 34
Le langage HTML
Balises de structure de document
Voila les trois balises obligatoires qui définissent le document HTML :
1
La balise <html>. Tout page HTML doit débuter par <html> et se
finir par </html>. Cette balise définit le type du document.
2
La balise <head>. Il s’agit de l’entête du document HTML. On peut
y ajouter des informations diverses (exemple CSS ou Javascript).
3
La balise <body>. Il s’agit du corps du document. C’est ici que
l’on va mettre tout le contenu du document.
24/34
Le langage HTML
7 octobre 2016
24 / 34
Le langage HTML
Balises de structure de document
<html>
<head>
i c i du code css / j a v a s c r i p t . . .
< / head>
<body>
Tout l e contenu de n o t r e page web va ê t r e i c i .
< / body>
< / html>
25/34
Le langage HTML
7 octobre 2016
25 / 34
Le langage HTML
création d’un document HTML
Document HTML
La création se fait avec un éditeur de texte (exemple : Notepad)
Étape de création
1
Ouvrir Bloc-notes. (Démarrer -> Exécuter -> Notepad)
2
Fichier -> Enregistrer sous
3
Nom du fichier : nomdocument.html ; Type : Tous les fichiers
26/34
Le langage HTML
7 octobre 2016
26 / 34
Le langage HTML
création d’un document HTML
Exercice
Créer sa page HTML avec les balises de structure <html>,
<head>, <body>
Ecrire du texte dans la balise <body> </body>
26/34
Le langage HTML
7 octobre 2016
26 / 34
Le langage HTML
La balise <head>
Dans l’entête du document, on peut placer diverses informations
comme du code CSS, ou du code Javascript. (entre <head> ...
</head>)
Titre au document
La balise <title> qui se met exclusivement entre <head> ... </head>
permet de mettre à l’extérieur de la fenêtre du document web.
Exercice
Mettre un titre. Le voyez-vous ?
27/34
Le langage HTML
7 octobre 2016
27 / 34
Le langage HTML
La balise <head>
Dans l’entête du document, on peut placer diverses informations
comme du code CSS, ou du code Javascript. (entre <head> ...
</head>)
Titre au document
La balise <title> qui se met exclusivement entre <head> ... </head>
permet de mettre à l’extérieur de la fenêtre du document web.
Exercice
Mettre un titre. Le voyez-vous ?
27/34
Le langage HTML
7 octobre 2016
27 / 34
Le langage HTML
La balise <head>
Dans l’entête du document, on peut placer diverses informations
comme du code CSS, ou du code Javascript. (entre <head> ...
</head>)
Titre au document
La balise <title> qui se met exclusivement entre <head> ... </head>
permet de mettre à l’extérieur de la fenêtre du document web.
Exercice
Mettre un titre. Le voyez-vous ?
27/34
Le langage HTML
7 octobre 2016
27 / 34
Le langage HTML
Les balises de style
Contenu de <body>
Dans la balise <body>, on va mettre tout le contenu de notre
document.
Balises de styles
La balise <b> permet de mettre du texte en gras.
La balise <i> permet de mettre du texte en italique.
28/34
Le langage HTML
7 octobre 2016
28 / 34
Le langage HTML
Gras et italique
Exercice
Reproduire la phrase ci-dessous.
Voici un exemple simple de ce que l’on peut faire avec le langage
HTML.
29/34
Le langage HTML
7 octobre 2016
29 / 34
Le langage HTML
Gras et italique
Exercice
bold : <b>...</b>
italic : <i>...</i>
underline : ? ?
29/34
Le langage HTML
7 octobre 2016
29 / 34
Le langage HTML
Titres dans un document
Balises de titres
Les balises <h1>, <h2>, <h3>, <h4> permettent de mettre des titres
dans le document.
Exercice
Pouvez-créer une nouvelle page html depuis le début avec une
utilisation des balises de titres ?
30/34
Le langage HTML
7 octobre 2016
30 / 34
Le langage HTML
Titres dans un document
Balises de titres
Les balises <h1>, <h2>, <h3>, <h4> permettent de mettre des titres
dans le document.
Exercice
Pouvez-créer une nouvelle page html depuis le début avec une
utilisation des balises de titres ?
30/34
Le langage HTML
7 octobre 2016
30 / 34
Le langage HTML
Mise en page
Les espaces en HTML n’étant pas comptabilisés, on a des balises de
saut de ligne :
Balises de saut de lignes
<p></p> permet de sauter une ligne.
<br></br> permet d’aller à la ligne.
31/34
Le langage HTML
7 octobre 2016
31 / 34
Le langage HTML
Mise en page
Remarque
Comme logiquement il n’y a rien à mettre entre ces balises, la syntaxe
appropriée devrait être :
<p />
<br />
31/34
Le langage HTML
7 octobre 2016
31 / 34
Le langage HTML
Attributs
Notion d’attributs
Certaines balises possèdent des attributs. Il y a des balises qui ont
des attributs obligatoires et d’autres qui ont des attributs facultatifs.
<balise attribut1="valeur1" attribut2="valeur2" etc.>. . . </balise>.
Exemple d’attribut facultatif
<body bgcolor="red"> . . . </body>
Exemple d’attributs facultatifs
<body bgcolor="red" text="yellow"> . . . </body>
Exemple d’attribut obligatoire
<img src="mesimages/lettre.jpg" />
32/34
Le langage HTML
7 octobre 2016
32 / 34
Le langage HTML
Attributs
Notion d’attributs
Certaines balises possèdent des attributs. Il y a des balises qui ont
des attributs obligatoires et d’autres qui ont des attributs facultatifs.
<balise attribut1="valeur1" attribut2="valeur2" etc.>. . . </balise>.
Exemple d’attribut facultatif
<body bgcolor="red"> . . . </body>
Exemple d’attributs facultatifs
<body bgcolor="red" text="yellow"> . . . </body>
Exemple d’attribut obligatoire
<img src="mesimages/lettre.jpg" />
32/34
Le langage HTML
7 octobre 2016
32 / 34
Le langage HTML
Attributs
Notion d’attributs
Certaines balises possèdent des attributs. Il y a des balises qui ont
des attributs obligatoires et d’autres qui ont des attributs facultatifs.
<balise attribut1="valeur1" attribut2="valeur2" etc.>. . . </balise>.
Exemple d’attribut facultatif
<body bgcolor="red"> . . . </body>
Exemple d’attributs facultatifs
<body bgcolor="red" text="yellow"> . . . </body>
Exemple d’attribut obligatoire
<img src="mesimages/lettre.jpg" />
32/34
Le langage HTML
7 octobre 2016
32 / 34
Le langage HTML
Attributs
Notion d’attributs
Certaines balises possèdent des attributs. Il y a des balises qui ont
des attributs obligatoires et d’autres qui ont des attributs facultatifs.
<balise attribut1="valeur1" attribut2="valeur2" etc.>. . . </balise>.
Exemple d’attribut facultatif
<body bgcolor="red"> . . . </body>
Exemple d’attributs facultatifs
<body bgcolor="red" text="yellow"> . . . </body>
Exemple d’attribut obligatoire
<img src="mesimages/lettre.jpg" />
32/34
Le langage HTML
7 octobre 2016
32 / 34
Le langage HTML
Balises de texte
Balise <font>
<font>. . . </font> spécifie une balise de texte. Elle doit avoir un
attribut :
color=". . . " pour spécifier une couleur.
size=". . . " pour spécifier une taille.
33/34
Le langage HTML
7 octobre 2016
33 / 34
Le langage HTML
Balises de séparation
Trait de séparation
<hr /> pour tracer une ligne horizontale.
Attributs facultatifs
size="nbPixels". Épaisseur du trait où nbPixels décrit un nombre
de pixels.
width="nombre". Longueur du trait où nombre peut être un
nombre de pixels ou un pourcentage.
color="couleurs".
34/34
Le langage HTML
7 octobre 2016
34 / 34
Téléchargement