Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
HTML et CSS
2017-2018
Plan
Introduction au Web 2.0
Nouveauts en HTML 5
Atelier HTML/CSS
2
Partie 1 :
3
Navigateur
Le navigateur est l'outil qui permet de lire les hyperdocuments. Au
dbut conu pour ne lire que les hyperdocuments, le navigateur
intgre aujourd'hui tous les services de l'Internet (e-mail, ftp,...)
Le navigateur dsigne par une adresse URL (Uniform Resource
Locator) les adresses compltes de l'Internet.
4
Hyperdocument
Un hyperdocument est un document lectronique contenant des images, du
vido, du texte, parfois des petits morceaux de programme, mais surtout des
liens vers d'autres hyperdocuments : des liens hypertextes.
UP WEB ESPRIT
5
Cest quoi le web?
Mis au point par Tim Berners-Lee (CERN) entre 1989 et 1991
Les ordinateurs distants sur lesquels sont hbergs les sites web
sont des serveurs.
6
Diffrence entre le web et internet
Internet est un rseau informatique mondial de transport de
donnes constitu d'un ensemble de rseaux nationaux,
rgionaux et privs.
Il permet de transporter un paquet de donnes d'un ordinateur
A un ordinateur B.
Internet englobe
le web, email,
messagerie instantane..
7
Historique et volution du web
9
Dfinition dun site web
10
Fonctionnement d'un site web
Requte HTTP:
Bonjour, je voudrais le document
http://www.site.com/document.html (URL)
TCP/IP
Rponse HTTP:
<!HTML>
<html>.</html>
Client Serveur http
11
Les sites web statiques VS dynamiques
Les sites web statiques :
Ce sont des sites raliss uniquement l'aide des langages HTML et CSS.
Ne peut pas tre mis jour automatiquement : il faut que le propritaire du
site (le webmaster) modifie le code source pour y ajouter des nouveauts.
Les sites statiques sont donc bien adapts pour raliser des sites vitrine .
12
Les architectures dun site web
dynamique
l'architecture 2 niveaux
l'architecture 3 niveaux
Cest une architecture client/serveur . Niveau 1 qui est le client. Le client est trs
Le serveur est polyvalent: il est capable lgers tant donn quil na aucun rle de
de fournir directement l'ensemble des traitement.
ressources demandes par le client. Niveau 2 nous avons le serveur dapplication
Niveau 3 est le serveur de base de donne.
13
Architecture 2 niveaux
VS 3 niveaux
Exemple: Si demain tu veux passer d'une base Mysql une base Oracle, tu n'as
logiquement qu'a modifier ta couche accs aux donns, sans toucher la
couche mtier!
14
Des langages web
15
Partie 2 :
HTML5
16
HTML: Dfinition et intrt
HTML = HyperText Markup Language
Date de cration: Cre en 1991
Dfinition: Langage de balisage
Fonction: Donne un sens au contenu de la page en indiquant au
navigateur les diffrents lments existants (ceci est un titre, image,
paragraphe, etc.)
17
HTML : Exemple de code
Pour quune page HTML soit dclare valide, elle doit obligatoirement
comporter certains lments et suivre un schma prcis.
19
Elments-balises-attributs
Attributs=
Utiliser pour donner des indications supplmentaires aux lments.
Par exemple: indiquer la cible dun lien.
<a href=http://www.youtube.com> le site youtube </a>
Balise ouvrante Balise fermante
Attribut Element a
20
Elments-balises-attributs
Besoin Elment Exemple
Titre h1,h2,h3,h4,h5,h6 <h1> Code html </h1>
Paragraphe p <p> Ceci est un paragraphe
</p><p>Ceci est un deuxime
paragraphe</p>
Retour la ligne br Bonjour tout le monde <br/> Je vous
contacte pour .
Retour la ligne hr HTML <hr/> CSS
avec changement
de thmatique
21
Les listes
Besoin Code Output
Liste non ordonne <ul> HTML
<li>HTML</li> CSS
<li>CSS</li>
</ul>
<ol> 1. HTML
<li>HTML</li> 2. CSS
<li>CSS</li>
</ol>
<ol type=A> A. HTML
<li>HTML</li> B. CSS
Liste ordonne <li>CSS</li>
</ol>
<ol type=i> i. HTML
<li>HTML</li> ii. CSS
<li>CSS</li>
</ol> 22
Les liens
Nous distinguons plusieurs utilisations de liens:
Etablir des liens externes <a href="http://wikipedia.org">Lien</a>
Etablir des liens internes <a href="../fichier.html">Lien</a>
Crer un ancre <a href="#ancre1">Lien ancre</a>
Envoyer un mail <a href="mailto:foulen@esprit.tn">Mail</a>
Tlcharger un document <a href="cours.pdf" >Cours</a>
23
Les tableaux
Pour crer un tableau, trois lments sont obligatoires:
table (tableau): dfinir le tableau
tr (table row): introduire une ligne dans un tableau
td (table data): ajouter des cellules dans les lignes
24
Partie 3:
25
Les nouveauts dans le code
HTML5
Un allgement du code:
Certaines balises ont t simplifies afin dallger le code.
HTML
HTML5
26
Les nouveauts dans le code
HTML5
Une nouvelle organisation des documents:
<div<header>
id="header">
<div class="article">
<article>
<div <div
<nav> <div <section>
id="content"> <aside>
id="nav"> id="right">
<div<footer>
id="footer">
27
Les nouveauts dans le code
HTML5
Nouvelles balises :
Balise Description
<audio> Dfinit un contenu audio
<video> Dfinit une vido ou un film
Dfinit de multiples ressources pour les
<source>
mdias <video> et <audio>
Dfinit un conteneur pour une application externe
<embed>
ou un contenu interactif (un plug-in)
Dfinit des pistes de texte pour les mdias
<video> et <audio>
<track> Insre un sous-titre (au format Web Video Text
Tracks (WebVTT) WebVTT) une vido affiche avec
la balise video
28
Les nouveauts dans le code
HTML5
Nouvelles balises :
Balise Dfinition
<embed> Utilis pour du contenu externe et interactif ou pour un
plug-in.
29
Les nouveauts dans le code HTML5
Nouvelles balises :
Balises Vido:
Balises Audio:
30
Les nouveauts dans le code HTML5
API HTML 5 :
API HTML 5 :
file API
<input id="file" type="file" />
Golocalisation:
LAPI de Geo-localisation de HTML 5
est utilise pour dterminer la
position go-graphique de lutilisateur.
32
Partie 3:
33
Les formulaires HTML
Les formulaires HTML sont un des vecteurs principaux d'interaction
entre un utilisateur et un site web ou une application.
Ils permettent l'utilisateur d'envoyer des donnes au site web.
Un formulaire HTML est compos d'un ou plusieurs items:
Des zones de texte, des botes de slection, des boutons, des
cases cocher ou des boutons radio.
La plupart du temps, ces items sont associs un libell qui dcrit
leur rle.
34
Les formulaires HTML
L'lment <form>
Tous les formulaires HTML dbutent par un lment <form> comme
celui-ci :
35
Les formulaires HTML
L'lment <submit>
Tous les formulaires HTML se terminent par un
lment <submit> comme celui-ci :
36
Elments dun formulaire
Elment Dfinition
input Dfinit un champ de donnes pour lutilisateur
label Dfinit une lgende pour un lment input
textarea Dfinit un champ de texte long
select Dfinit une liste de choix
optgroup Dfinit un groupe doption dans une liste
option Dfinit une option dans une liste
fieldset Regroupe les lments dun formulaire en diffrentes
parties
legend Ajoute une lgende un lment fieldset
37
Les formulaires - Exemple
38
Nouveauts : balises formulaire
<input type="text">
39
Nouveauts : attributs formulaire
required <input type= . required />
download <a href="filename"
download="newfilename"></a>
Autocomplete <form action="" autocomplete="on">
pattern <input pattern="[A-Za-z0-9]">
Placeholder
40
Partie 3:
41
CSS : Dfinition et intrt
CSS = Cascading StyleSheets
- Langage de style
- Sert mettre en forme du contenu
- Permet de modifier la taille dun texte, ajouter des bordures, une couleurs, etc.
- Versions de CSS:
42
CSS : Dfinition et intrt
Les versions CSS:
43
CSS : Exemple de code
44
Les slecteurs
Pour appliquer un style sur un lment HTML, il faut le slectionner.
Un slecteur permet de cibler un ou plusieurs lments HTML
Il y a deux types de slecteurs:
Slecteurs simples.
Slecteurs complexes.
Syntaxe:
Slecteur Dclaration
45
Les proprits
Pour appliquer un style sur un lment HTML, il faut modifier ses
caractristiques
Les proprits permettent de choisir les styles appliquer sur un
lment HTML.
Chaque proprit est accompagne dune ou plusieurs valeurs qui vont
dfinir le comportement de cette proprit.
46
Slecteurs et proprits
Les slecteurs les plus utiliss (communs)
47
Slecteurs et proprits
Quelle est la diffrence entre une classe et un id ?
un id s'applique un objet unique : il ne peut pas y avoir deux mmes
id dans une page
une classe peut caractriser plusieurs objets (identiques ou non)
Par exemple, il est possible d'avoir ce code :
48
o
Les proprits
Exemple de proprits:
50
O crire le code CSS
Ecrire le CSS dans un lment HTML style
51
Atelier HTML5/CSS
52
Rfrences
https://css.developpez.com/tutoriels/utiliser-nouveaux-selecteur-css-
3/
http://pierre-giraud.com/html-css/cours-complet/selecteurs-
proprietes-css.php
53