Académique Documents
Professionnel Documents
Culture Documents
Web Statique
Préparé par
Dr. Salah Hamdi
AU : 2018/2019
Dr. Salah Hamdi Page 1
Plan
I. Introduction
IV. CSS
V. JAVA SCRIPT
On appelle World Wide Web (noté WWW) ou tout simplement Web la toile virtuelle formée
par les différents documents appelés « pages web » liés entre eux par des hyperliens.
Les pages web sont généralement organisées autour d'une page d'accueil, jouant un point
central dans la navigation à l'aide des liens hypertextes. Cet ensemble cohérent de pages web
liées par des liens hypertextes et articulées autour d'une page d'accueil commune est appelée
site web.
Le web 1.0 est le 1er stade du web qui liait des pages statiques. Une page web statique est
une page web dont le contenu ne varie pas en fonction des caractéristiques de la demande,
c'est-à-dire qu'à un moment donné tous les internautes qui demandent la page reçoivent le
même contenu.
Un site web statique est un site basé sur une architecture de type HTML. Les éléments
suivants caractérisent le site :
Un site Web statique est un site ou chacune des pages est créée en HTML. Un ordinateur qui
se connecte au serveur, demande une page. Celle-ci lui est directement servie (elle est stockée
toute prête sur le serveur).
Une page peut donc être lue et interprétée par n'importe quel navigateur sur n'importe quelle
plateforme.
Les balises sont utilisées pour marquer le début et la fin d'un élément en HTML.
Toutes les balises ont le même format:
commencent par un signe inférieur "<"
terminent par un signe supérieur ">".
Deux types de tags
balise d'ouverture: <html>
balises de fermeture: </ html>.
La Différence entre une balise d'ouverture et une balise de fermeture est la barre
oblique "/".
</HEAD>
<BODY>
</BODY>
</HTML>
Commentaires
Les commentaires peuvent être placés n'importe où dans un document HTML à condition de
ne pas être imbriqués. Ils sont placés entre les chaînes de caractère <!-- et -->.
HTML
C’est le premier marqueur ou tag que l’on trouve dans un document HTML. Tout le document
qui sera écrit par la suite (texte ou marqueur) sera compris entre le tag <HTML> et
</HTML>.
En-tête <HEAD>
L'en-tête du document est réservé aux méta-informations (les informations relatives au
document) comme son titre. Ces méta-informations doivent être placées entre les tags
<HEAD> de début et </HEAD> de fin.
Dans l'en-tête, on trouvera les commandes suivantes :
TITLE (la seule véritablement essentielle- voir ci-dessous)
Titre <TITLE>
<TITLE> Titre </TITLE>
Chaque document HTML, pour être correct, doit disposer d'un titre. Le titre apparaît le plus
souvent dans la barre de titre du navigateur Web. Son but est de pouvoir identifier le
document dans un ensemble plus large. Le titre d'un document HTML sert aussi lorsqu'un
navigateur World Wide Web dispose d'une fonction “hotlist” ou “bookmark” pour fournir un
accès rapide à vos documents favoris. Le titre est limité à 64 caractères y compris les espaces
et ne doit normalement contenir que les 128 premiers caractères ASCII (pas de caractères
accentués)
<html>
<head>
</head>
<body>
</body>
</html>
<html>
<head>
</head>
<body>
<h1>
</h1>
</body>
</html>
<html>
<head>
</head>
<h1>
</h1>
<p align="left">
</p>
</body>
</html>
<html>
<head>
<title>Example</title>
</head>
<body bgcolor="#FFFFFF">
<h1>A heading On My
First Webpage</h1>
<p>
</p>
</body> </html>
<html>
<head>
<title>Example</title>
</head>
<body>
<ul>
<li>First item</li>
<li>Third item</li>
</ul>
</body>
</html>
<html>
<head>
<title>Example</title>
</head>
<body>
<ol>
<li>First item</li>
<li>Second item</li>
<li>Third item</li>
</ol>
</body>
</html>
<html>
<head>
<title>Example</title>
</head>
<body>
<ol>
<li>First item</li>
<li>Second item</li>
<li>Third item</li>
</ol>
<img
src="snowhead.jpg"/>
<a
href="http://fr.wikipedia.org/wiki/C
SD">CSD Homepage</a>
</body>
</html>
CSS (Cascading Style Sheets) est un ensemble des feuilles de style en cascade. C’est un
ensemble de classes décrivant les formes et les styles des objets.
HTML décrit le fond et la structure de la page web (paragraphe, tableau, lien, …) alors que
CSS s’occupe de la forme et du style des objets (les couleurs, les polices, les tailles, …).
Parmi les avantages:
La séparation des documents HTML et CSS.
La modification des styles sans modifier le code HTML.
La séparation du contenu et de la présentation
Il existe trois possibilités d’inclusion du CSS:
a) Directement dans les balises
<h2 style="color:red "> Ti t r e en rouge </h2>
b) Définition de la CSS dans le fichier via la balise <style>
<head>
</style>
</head>
c) Déclaration d’un lien vers la CSS via la balise <link>
<head>
</head>
1. Déclaration d’une règle
sélecteur1 {
propriété1 : valeur1 ;
...
propriétéN : valeurN ;
H1 : { color :red ;}
propriété1 : valeur1 ;
...
propriétéN : valeurN ;
}
On peut mettre autant de couples propriété/valeur que voulu, séparés par des ;.
Exemple:
h1 , h2 { color :red ; background-color: yellow}
<p id="important">paragraphe</p>
Sélecteur de classe : .
.special {font-size: 20pt} ou h1.special {font-size: 60pt}
Exemple:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<style type="text/css">
background-repeat: repeat; }
p.droit{text-align: right}
p.centre{text-align: center}
p.gauche{text-align: left}
h1.centre{text-align: center}
h2.centre{text-align: center}
</style>
</head>
<body>
</body>
</html>
V. Les formulaires
Tous les formulaires HTML débutent par un élément <form> comme celui-ci :
</form>
Cet élément définit un formulaire. C'est un élément conteneur au même titre que les
éléments <div> ou <p>, mais il accepte aussi quelques attributs spécifiques afin de contrôler
la manière dont il se comporte. Tous ses attributs sont optionnels mais définir au moins les
attributs « action » et « method » est considéré comme de bonne pratique.
Dr. Salah Hamdi Page 15
L'attribut « action » définit l'emplacement (une URL) où doivent être envoyées les
données collectées par le formulaire.
L'attribut « method » définit la méthode HTTP utilisée pour envoyer les données (cela
peut être « get » ou « post »).
La méthode GET est utilisée par le navigateur pour demander au serveur de renvoyer
une certaine ressource. Dans ce cas, le navigateur envoie un corps vide et les données
envoyées au serveur sont ajoutées à l'URL sous forme d'une suite de paires
nom/valeur. À la fin de l'URL de l'adresse Web, il y a un point d'interrogation (?) suivi
par les paires nom/valeur séparés par une esperluette (&).
La méthode POST est un peu différente. C'est la méthode que le navigateur utilise pour
demander au serveur une réponse prenant en compte les données contenues dans le
corps de la requête http et les données sont ajoutées au corps de la requête HTTP.
Quand le formulaire est soumis avec la méthode POST, aucune donnée n'est ajoutée à
l'URL.
Exemple :
L’utilisation de l'attribut for sur tous les éléments <label> est une manière formelle de lier un
libellé à un élément du formulaire. Cet attribut fait référence à l'id de l'élément correspondant.
Il y a plusieurs avantages à faire ainsi. Le plus évident de permettre à l'utilisateur de cliquer
sur l'étiquette pour activer le bloc correspondant.
Concernant l'élément <input>, l'attribut le plus important est l'attribut type. Ce dernier est
extrêmement important puisqu'il définit le comportement de l'élément <input>. Il peut
radicalement changer le sens de l'élément, faites-y attention.
L’élément <button> accepte aussi un attribut de type et il peut prendre une des trois
valeurs : « submit », « reset » ou « button ».
Un clic sur un bouton « submit » envoie les données du formulaire vers la page
définie par l'attribut action de l'élément <form>.
Un clic sur un bouton « reset » réinitialise tous les champs du formulaire à leurs
valeurs par défaut immédiatement.
Un clic sur un bouton « button » ne fait... rien.
VI. JavaScript
JavaScript est un langage créé en 1995 et permet de créer des pages interactives et vivantes.
Un script est une suite d’instructions qui vont être interprétées par un interpréteur.
Ainsi, pour lire du code JavaScript, tous les navigateurs (Google Chrome, Safari, etc.)
possèdent leur propre interpréteur JavaScript.
Au contraire, les langages « server-side » (comme le PHP) vont s’exécuter du côté serveur qui
va stocker des pages web puis les envoyer au client lorsque celui-ci les demande.
1. Code javascript
Nous pouvons placer du code JavaScript à trois endroits différents :
Dans l’élément « head » d’une page HTML ;
Dans l’élément « body » d’une page HTML ;
Dans un fichier portant l’extension « .js » séparé.
2. Les commentaires
Les méthodes d’un objet peuvent être assimilées à des fonctions qui vont elles-mêmes être
stockées dans des propriétés.