Introduction au langage HTML et outils
Introduction au langage HTML et outils
Conception de
« sites Web »
Langage HTML
HTML = HyperText Modeling
Language
Langage de modélisation en
LOGICIEL
WEBEXPERT 5.0
Logiciel Web-Expert
Logiciel Web-Expert
Barre des
Barre des formats
Menus d’affichage de
l’éditeur HTML
Logiciel Web-Expert
Zone de travail
(EDITEUR HTML)
Barre des
caractères
spéciaux Onglets
codés & Visionneur
et Editeur
Logiciel Web-Expert
Inspecteurs de
- code HTML,
- de code des évènements,
- des styles en ligne
Conception de site
TD
Organisation des TD
pour la mise en œuvre
de WebExpert et
la conception d’un site web
Passage en TD
1° séance : Conception de
page
1. Organisation disque d’un projet
2. Texte et mise en forme
3. Image
4. Tableau
5. Mise en page
6. Affichage de contrôle
7. Résultat final
Passage en TD
2° séance : Dynamisme de
page
1. Principe
2. Liens entre pages
3. Liens entre sites
4. Liens au sein d’une page
5. Lien de messagerie et FTP
6. Boutons dynamiques
7. Modules javascript
8. Résultat final
Passage en TD
3° séance : Formulaire
1. Principe
2. Formulaire
1. Concept
2. Champs de saisie
3. Champs de choix (liste,
boutons)
4. Champs calculés
3. Usage et limite
4. Résultat final
Passage en TD
1 dossier
UNIQUE
qui
contient
tous les
fichiers
HTML,
styles,
images,
etc.
Organisation des fichiers
Dossier
et sous-
dossiers des
images
Page d’accueil
« [Link] »
Feuille de style
Organisation des fichiers
Eviter de placer
le dossier de travail
sur le bureau de Certains logiciels ne gèrent pas
correctement le bureau Windows et
Windows … génèrent des liens inutilisables dans le Web
Organisation des fichiers
A contrôler lors de la création du
site :
Adresse de fichier de type :
src="../images/[Link]"
INCORRECT
Adresse de fichier de type
src="images/affiches/[Link]"
CORRECT
Organisation des fichiers
src="../images/[Link]"
Dossier du site en construction
src="images/affiches/[Link]"
Nom de fichiers
Présentation avancée
du texte
Choix de la taille de la
police (taille relative)
Styles de titres
prédéfinis
Présentation de texte
et balise
<font> … </font>
Modifier une présentation
Pour modifier la présentation d’un
texte
1. Se placer sur la balise désirée (font, div,
etc.)
2. Modifier les paramètres
1. dans le volet de gauche
OU
2. faire clic droit « propriétés de la balise xxx »
OU
3. Alt+Entrée
Modifier une présentation
NE JAMAIS REAFFECTER UN ALIGNEMENT
OU UNE COULEUR A UN TEXTE QUI A DEJA
LES BALISES <DIV> ou <FONT> sinon l’on
obtient ceci :
<div align="center"><div
align="left"><div
align="right">texte</div></div></div
>
Modifier une présentation
Utiliser l’explorateur de code à gauche pour modifier une présentation
3 Utiliser de nouveaux
paramètres (exemple taille)
Insérer une image
Insertion d’1 image dite
« graphique » de type jpg ou gif
Balise Image
<img src="images/[Link]"
border="2" width="" height=""
alt="Logo Galdoise"
align="middle">
Balise image
source (fichier image)
encadrement et taille
texte (bulle d’aide et affichage temporaire)
alignement
Fichiers images
JPEG : acronyme de Joint GIF : acronyme de
Photographic Experts Graphics Interchange
Group. Format.
Le format jpg contient une format proposé par Compuserve. Un
compression de l'image.. Le fichier gif stocke, pour chaque pixel
de l'image, un code RGB (Red Green
taux de la compression est Blue) qui contient la part de rouge, de
variable (compromis taille / vert et de bleu de sa couleur
qualité). correspondante.
Principalement utilisé pour des
on distingue 4 sous-classes :
Gifs standards
photos, dessins de haute Gifs transparents, une des couleurs
qualité ou de grande taille (par est transparente à l'écran, on peut
exemple des fonds d’écrans). donc définir le contour que l'on
Anciennement on utilisait TIFF ou souhaite.
TIF (Tagged Image File Format) Gifs entrelacés, qui apparaissent
Format binaire à compression sans petit à petit à l'écran.
perte pour l'archivage d'images, utilisé Gifs animés, suite d'images créant
surtout dans le monde de l'édition et l’illusion d’une animation
des arts graphiques en haute
résolution et multi-plate-forme.
On utilise des fichiers PNG (Portable
Recommandé pour la portabilité sans Network Graphics) qui devraient le
perte. remplacer à terme …
Tableau et mise en page
Insertion d’1 tableau de
n lignes (rows) par m colonnes (columns)
Contenu d’un tableau
Changer le
CLIC contenu de la
cellule (texte,
DROIT image, etc.)
DE LA
SOURIS
Changer la mise
en forme de la
cellule (couleur,
alignement, …)
Mise en page du tableau
On peut utiliser les « propriétés » du tableau (clic droit ou
explorateur de code à gauche) pour améliorer sa présentation.
Tableau rapide vide
Un « tableau rapide » ne génère que les balises
<table> <tr> <td> dans la page HTML
Balises tableau
<table> Balise de début du tableau
<th>
<td>
Titre Balise des titres de colonne
colonne
</td>
Balise de début de ligne
</th>
<tr> Balise de début de colonne
<td> (data ou données)
Données
</td>
</tr>
</table>
Listes
Balises de listes
Listes :
À puces <ul type="disc">
<li>Texte de liste</li>
</ul>
<ol type="A">
Numériques <li>Texte de liste</li>
(ou lettrées) </ol>
Hiérarchique <dl>
<dt>N°</dt><dd>Texte
liste</dd>
</dl>
Fin partie base
Le « Roll-Over » sur image
Principes élémentaires
de mise en œuvre
Survol d’une image
Pour gérer le changement d’image
lors d’un survol d’image, il faut
procéder en 3 temps :
réaliser les images de chaque état (de
base et en survol)
insérer l’image de base dans la page et
la nommer
activer les évènements
« onmouseover » et « onmouseout ».
Image de chaque état
Image 1 de base :
fichier
« [Link] »
Image 2 de survol :
fichier
« accueil_on.gif »
Image placée
Insérer l ’image à
sa position
désirée, la balise
doit être de ce
type :
<IMG SRC="images/boutons/[Link]"
WIDTH="125" HEIGHT="32" BORDER="0" >
OU
<IMG SRC="images/boutons/[Link]"
BORDER="0" >
« Nommer » des images
[Link]='images/
boutons/
accueil_on.gif'
Animation du survol
Se placer sur
l’événement onmouseout
et cliquer sur les points
de suspension
taper le script à savoir :
nom image
.SRC
=nom du fichier image de
base
Enregistrer votre travail
[Link]='images/
boutons/[Link]'
Synthèse Roll-over
1. Concevoir les 2 images [Link] et [Link]
2. Implanter la 1° image <img src=‘[Link]’>
3. Nommer cette image (id <img src=‘[Link]’
et name par ex b1) name=‘b1’ id=‘b1’>
4. Activer l’onglets des
« évènements » Sélectionner et
copier src=‘[Link]’
5. Sélectionner le champ
« onmouseover » et
taper donner le nom de [Link]=‘[Link]’
la 2° image en source (utiliser le coller si
besoin)
6. Sélectionner le champ
« onmouseout » et
donner la 1° image en [Link]=‘[Link]’
(utiliser le coller si
source besoin)
Fin roll-over
Les liens « Hypertexte »
<A HREF="[Link]
[Link]/" TITLE="Voir le site
de notre partenaire">Partenaire
le Consultant</A>
Fenêtre destination
Un lien peut afficher une page
liée soit :
à la place de la page en
cours (Aucune)
dans une nouvelle fenêtre
(_blanck)
dans le cadre du lien (_self)
(_parent)
dans la fenêtre en
Sélectionner le type
« Adresse électronique »
Placer en référence
[Link]
[Link]
Indiquez l’astuce et le
sujet du mail
en cliquant l’utilisateur
ouvrira son logiciel de
messagerie et préparera
automatiquement l’envoi
d’un mail
Lien interne
Principe
Principe
Contenu
Contenu
Balises
Balises
Exemple
Exemple de
de page
page formulaire
formulaire
Principe de formulaire
Une formulaire est une partie de page HTML
dans laquelle l’internaute peut
Saisir des informations (texte, choix de liste, etc.)
Transmettre ces informations soit :
Au site (sites dynamiques en PHP, Perl, JSP, ASP, etc.)
A une adresse e-mail particulière
On peut implanter plusieurs formulaires par
page. Chaque formulaire est indépendant. On
peut associer des scripts java pour effectuer
des contrôles et des calculs sur le formulaire.
Formulaire
1 2 3 4 5 6 7 8 9 10 11 12 13 14
8. Texte long (adresse,
1. Formulaire commentaires, etc.)
2. Cases à cocher (plusieurs 9. Bouton d’action
choix parmi n)
10. Bouton d’annulation
3. Cases radio (1 choix parmi n)
11. Bouton d’envoi (par mail par
4. Liste (1 choix parmi n) exemple)
5. Liste déroulante (1 choix 12. Dessin associé au formulaire
parmi n et saisie possible)
13. Texte caché
6. Texte court (<=255
caractères) 14. Fichier pouvant être attaché
(pièce jointe) par la personne
7. Mot de passe caché qui saisie
Onglet FORMULAIRE
Démarche Formulaire
1. Au sein de la page HTML, insérer un
formulaire (<form>)
2. Au sein du formulaire, insérer un
tableau décrivant le contenu (2
colonnes par exemple, 1 pour le
texte, 1 pour les zones de saisie)
3. Dans chaque cellule du tableau,
insérer le texte ou la zone de saisie
(texte, liste, cases à cocher, etc.)
Formulaire
Nom du formulaire
Page appelée par le
formulaire en cas de
validation
Type de lien (voir les liens)
Mode d’envoi
Get : les infos sont visibles
dans la barre d’adresse
Post : les infos sont
masquées
Encodage par défaut pas
d’encodage (MIME
uniquement si ce protocole
est activé sur le serveur,
Texte uniquement pour
Netscape)
Case texte (1 ligne)
Texte multi-lignes
Cases et listes
Nom
Texte
Indication
de
présélection
Liste de
tous les
textes des
diverses
cases
Boutons valider/annuler
Attachement de fichier
Boutons radio
Boutons de validation
et d’effacement
(Submit/Reset)
Exercice
Réaliser un formulaire permettant à une personne
de réaliser une demande. Elle doit fournir :
Ses nom, prénom et adresse
Son téléphone et mail
Avoir une liste possible de demandes (catalogue général,
offres promotionnels, catalogue des matériels, catalogue
loisir)
Pouvoir demander ou non à recevoir des informations
d’actualités par mail
Choisir si elle préfère recevoir les documents par mail ou
par courrier postal
Pouvoir ajouter un commentaire ou des demandes en
texte libre
Validation par bouton mail
Fin formulaire
Les styles en ligne
Principe
Balises utiles
Créer et utiliser un style
Créer et utiliser une classe de style
Principe
Un style permet d’améliorer la présentation
d’une page HTML en veillant à ce qu’elle soit
homogène, plus lisible et facilement
modifiable.
Il existe 3 utilisations de styles
Ponctuel sur une balise (seule la ligne concernée
sera modifiée)
En ligne sur une page (toutes les lignes utilisant le
style auront la même présentation)
En fichier style pour un site complet (toutes les
pages du site pourront avoir la même présentation)
Balises utiles
On peut appliquer un style à toutes
les balises sans exception, mais les
plus utiles sont :
<div> pour les paragraphes
h1 à h6 pour les titres
acronym, q et p pour les mots à mettre
en exergue
Onglet style
La sélection d’une
balise (exemple
div [division])
permet de définir
le style de la balise
sélectionnée.
Composants style
Afficher le résultat
Les calques - exemple
Principe
Exemple d’usage avancé : les calques
Feuilles de styles
Il s’agit d’un fichier de suffixe .css
contenant la liste des styles à utiliser
La description des styles est
rigoureusement identique à celle des
styles en-tête de document mais sans
balise <style>
Style en-tête de page HTML Style CSS
<head>
<style>
h1 {font: Arial; font-size: 20px; font-weight:
700; h1 {font: Arial; font-size: 20px; font-weight:
color: #999999; text-align: center} 700;
div {background: gray; color: yellow} color: #999999; text-align: center}
[Link] {background: yellow; color: red} div {background: gray; color: yellow}
</style> [Link] {background: yellow; color: red}
</head>
Création d’une feuille CSS
Sélection DOCUMENT CSS lors de la
création d’une feuille de style
Saisir les styles ou les copier/coller depuis
une feuille HTML ayant servi d’exemple.
Usage de feuille de style
1
1. Onglet CSS
2
2. Lier 1 feuille
de style
4 3
3. Ajouter le
fichier style
4. Le fichier style
sélectionné
est dans la
liste 5
5. Valider
Usage de feuille de style
L’en-tête de la page HTML contient
alors la balise suivante :
<link rel="StyleSheet"
type="text/css" href="[Link]">
</head>
<body>
fic No
Les styles s’utilisent alors hi m
er du
( .c s
comme s’ils étaient en ligne. s t
s) yle
Style et fonts
Il est possible d’associer une police à votre site
(attention aux droits d’auteur) grâce aux styles.
Principe : Style en ligne
Principe
Scripts prédéfinis
Trouver et utiliser des scripts sur le web
Javascript
Java est un langage de
développement permettant d’écrire
des programmes et logiciels
Java-scripts est une version réduite
de java permettant de réaliser ce
que l’on nomme des applets et des
scripts, c’est-à-dire des petits
morceaux de programme au sein
d’une page html.
Intérêt
De gauche à droite :
1. Scripts d’animation de texte
2. Scripts d’animation d’images
3. Scripts d’utilitaires
4. Scripts de menus (déroulants par exemple)
5. Scripts de calculs (calculette par exemple)
Script 1 : Texte animé (1)
4
2 1
3 5
1 – Choix du script / 2 – sélectionner des paramètres / 3 – saisie de la
valeur de chaque paramètre / 4 – visualisation du résultat avant
validation (5)
Script 1 : Texte animé (2 /
paramètres
fin) Déclenche au chargement
<SCRIPT LANGUAGE="JavaScript"> de la page (onload) et arrêt à
<!-- begin script la sortie de la page (unload)
var posBan1=0, ban1, delayBan1, msgBan1;
msgBan1="Bannière de texte";
function banniere1()
{
delayBan1 = 100;
<body onLoad="
if (posBan1 >= [Link]) banniere1();"
posBan1 = 0; onUnload="clearTim
else if (posBan1 == 0) {
msgBan1 = ' ' + msgBan1;
eout(ban1)">
while ([Link] < 128)
msgBan1 += ' ' + msgBan1; }
<FORM
[Link] = NAME="formBan1">
[Link](posBan1,posBan1+
[Link]); <INPUT TYPE="text"
posBan1++;
ban1
NAME="Fbanniere1"
=setTimeout("banniere1(delayBan1)", SIZE="40"><BR>
delayBan1);
} </FORM>
// end script --> SCRIPT bannière
</SCRIPT>
(dans l’en-tête) (dans le corps)
Résultat
Page HTML
Exemple de bannière
en java script
Script 2 : Calcul (1)
Page HTML
Exemple de script de calcul
au sein d’1 formulaire
Zoom
On a utilisé du javascript pour faire du rollover;
ceci peut être utilisé pour toute autre
opération, par exemple zoomer sur une image :
<img src="images/[Link]" border="0"
width="224" height="224" id="i1"
name="i1" onmouseover="[Link]='448';
[Link]='448’ "
onmouseout="[Link]='224’ ;
[Link]='224’ " >
Résultat
Page HTML
Exemple de ZOOM
sur 1 image
Script avancé
Il est possible d’utiliser des scripts récupérés au
sein de sites Web ou d’écrire soi-même un script
lorsque l’on connaît le langage.
Exemple :
Le script suivant a été entièrement écrit sous Web
Expert
Exemple de menu écrit en Java-Script
directement sous WebExpert
Créer un nouveau
document en
sélectionnant :
Document JAVASCRIPT
(suffixe .js)
Copier/coller votre
script dans ce
document et
l’enregistrer (par
exemple sous le nom
[Link])
Utiliser un fichier .js
suivant la thématique
Nota : le total dépasse 100 % car certains
internautes combinent leurs outils
Comment être vu ?
Page HTML
Exemple de redirection
automatique
Se référencer
2
Référencement manuel
3
Référencement auto.
1
Données de
base
Référencement auto.
2
Sélection des
Moteurs désirés
Fin méta-tags
Quelques sites pratiques
Kits graphiques
[Link]
[Link]
[Link]
[Link]
Fonts / Polices
[Link]
[Link]
[Link]
Gifs et animés, photos, etc.
[Link]
[Link]
[Link]
[Link] (bannière 3D)
Quelques sites pratiques
Scripts Java
[Link]
[Link]
index.php3
[Link]
Référencement gratuit
[Link]
[Link]
[Link]
[Link]
Quelques moteurs d’origine US
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
Quelques moteurs français
[Link]
[Link]
[Link]
[Link]
[Link]
Quelques moteurs francophones
[Link]
[Link]
[Link]
[Link]
Implantation de site
Client FTP
Transfert
Accès
Pré requis
Pour implanter un site, vous devez :
Disposer d’un client FTP
Disposer des codes d’accès FTP à votre site :
Adresse FTP
Login
Mot de passe
Avoir implémenté votre site dans un
répertoire unique sur votre disque dur
Client FTP
Zone des
opérations en cours
Login
Mot de passe
Répertoires
d’échanges
(local &
distant)
Transfert 1/2
1 2
1. Sélection des fichiers à transférer sur le site
2. Lancement du transfert
Transfert 2/3
etc.)
Vérifier ceci dans vos répertoires ET
dans vos pages HTML.
Erreurs fréquentes