Académique Documents
Professionnel Documents
Culture Documents
Observez d'abord
Créez dans le dossier WEB un sous-dossier « site 0 » et enregistrez-y
une page Web contenant du texte et des images.
Attention : on souhaite l’enregistrement complet de la page, ne pas
confondre avec un raccourci vers le site : dans ce cas, il y a une petite
flèche sur l’icône.
Observez ce que contient le dossier « site 0 » et décrivez son contenu
sur votre feuille double.
Vérifier que tout y est ou recommencez… il faut parfois un peu de temps
pour tout télécharger.
Réponse possible :
Il comprend au moins un fichier html (avec l’extension : .htm) et un ou
plusieurs dossiers contenant tous les éléments utiles à la construction de
la page : titre, images, photos, boutons, …
Ouvrez ces dossiers et déterminez ce qu’ils contiennent en observant les
extensions des fichiers ou, à défaut, les « types » dans la description des
fichiers.
Le dossier "site 1" devra contenir tous les éléments composant vos
pages, et tous les liens devront être créés relativement à lui.
Images :
Avant la balise : </body>, ajouter les balises :
<img src="Images/10.jpg"/>
<img src="Images/20.jpg"/>
Qu’observez-vous ?
Le langage html permet de décrire la structure d'un document Web.
Une balise est un code que l'on glisse dans le texte entre des
marqueurs : < > pour indiquer par exemple que le texte doit être
affiché en gras.
On pourrait décrire ainsi le fonctionnement des balises :
Texte courant <balise> texte affecté par la balise </balise> suite du texte
Entrer des lignes de code à la main, c'était la lourde tâche des créateurs
de sites aux débuts du Web… Maintenant, grâce à des éditeurs
wysiwyg : what you see is what you get de pages html, c'est inutile
pour la majorité des utilisateurs.
Le code html est toujours accessible et on peut facilement basculer d'un
mode à l'autre.
Il est parfois utile de connaître un minimum de langage html, pour
intégrer un petit programme écrit en JavaScript par exemple, qui
permettra d'insérer la date et l'heure sur le site… ou diverses autres
applications. De tels programmes sont téléchargeables sur Internet.
Les balises utilisées ici, corrigé :
Le premier fichier est :
<html>
<head>
<title>Exemples de balises</title>
</head>
<body>
<B>Ce texte est en gras.</B>
<I>Ce texte est en italique.</I>
</body>
</html>
<html>
<head>
<title>Exemples de balises</title>
</head>
<body>
<B>Ce texte est en gras.</B>
<BR>
<I>Ce texte est en italique.</I>
<HR width=100 align=left>
<img src="Images/10.jpg"/>
<img src="Images/20.jpg"/>
</body>
</html>
III - Création d’un mini site
Glacier Blanc --- > Glacier Noir
Je vous fais d’abord travailler sur un exemple.
Ici chacun travaille individuellement dans son dossier personnel, et si
vous avez travaillé par groupe de 2 lors d’une heure en classe complète,
il faudra sauvegarder chacun son travail.
Je vous proposer un site tout fait, volontairement très simple, que vous
pourrez utiliser ensuite pour réaliser le vôtre :
« MON SITE Le Glacier Blanc »
ATTENTION !
CHAQUE MEMBRE DU GROUPE SAUVEGARDERA
LA TOTALITE DU SITE A CHAQUE SEANCE !
Votre site sera placé dans le dossier SNT et aura pour nom :
Mon site : ici le titre de votre site Elève 1 Elève 2
avec le nom du ou des élèves participants, 2 maximum.
Devront figurer au moins dans votre site :
- 2 pages html
- le titre de la page
- en dessous de ce titre et à gauche vos noms sur la page principale
- le titre principal, un sous-titre, des textes de couleurs et de tailles
différentes
- un lien d’une page à l’autre
- un lien qui conduit à l’intérieur de la même page
- un lien vers une page Web extérieure au site
- une image
- une image cliquable
Attention !
Tous vos liens devront fonctionner, même si vous placez votre site sur
un autre ordinateur ou sur une clé : vérifiez-le !
Je ne vous demande pas ici de connaître des balises par cœur mais de
savoir qu’elles existent et de savoir les modifier et d’être capable de
retrouver leur principe de fonctionnement.
V- Les feuilles de style
jsfiddle.net
Partie à travailler avec soin afin que vous puissiez utiliser ces balises
ultérieurement.
Après avoir lancé votre navigateur Web, tapez dans la barre d'adresse :
http://jsfiddle.net/
Vous devriez voir apparaître ceci :
Comme déjà évoqué ci-dessus, en HTML tout est une histoire de balise
que l'on ouvre et que l'on ferme.
Exemples de balises
• Par exemple le texte situé entre la balise ouvrante et fermante <h1>
est obligatoirement un titre important (il existe des balises <h2>,
<h3>......qui sont aussi des titres, mais des titres moins importants
(sous-titre)).
• La balise <p> permet de définir des paragraphes.
• La balise <strong> permet de mettre en évidence (gras) un élément
important.
Les attributs
Il est possible d'ajouter des éléments à une balise ouvrante, on parle
d'attribut. Une balise peut contenir plusieurs attributs :
<ma_balise attribut_1= "valeur_1" attribut_2="valeur_2">
Il existe beaucoup d'attributs différents, nous allons nous contenter de 2
exemples :
VI - Fichier CSS
Nous allons créer 2 fichiers :
Avec Notepad
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Voici mon site</title>
</head>
<body>
<h1>Hello World! Ceci est un titre</h1>
<p>Ceci est un <strong>paragraphe</strong>. Avez-vous
bien compris ?</p>
</body>
</html>
Testez votre code à l'aide d'un navigateur Web (Firefox ou
Chrome) en “double-cliquant” sur le fichier index.html
Qu'est-ce que vous obtenez ?
h1
{
text-align: center;
background-color: red;
}
p
{
font-family: Verdana;
font-style: italic;
color: green;
}
Pour l'instant notre CSS ne sera pas appliqué à notre page, pour ce faire,
il faut modifier notre code HTML en ajoutant une ligne qui va permettre
d'associer notre code CSS à notre page.
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Voici mon site</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Hello World! Ceci est un titre</h1>
<p>Ceci est un <strong>paragraphe</strong>. Avez-vous
bien compris ?</p>
</body>
</html>
Testez votre code à l'aide d'un navigateur Web en “double-
cliquant” sur le fichier index.html :
Qu'est-ce que vous obtenez ?
• La balise "img"
Comme vous devez déjà vous en douter, la balise image sert à insérer
des......images :
<img src="mon_image.jpg" alt="avion"/>
la balise img est à la fois ouvrante et fermante comme la balise "br".
Elle possède 2 attributs :
• "src" qui doit être égal au nom du fichier image (ou au chemin si le
fichier image se trouve dans un autre dossier).
• "alt" qui doit être égal à une description de votre image (cet attribut
est utilisé notamment par les systèmes de description des pages
Web utilisées par les non-voyants), il faut donc systématiquement
renseigner cet attribut.
Les formulaires sont des éléments importants des sites Internet, ils
permettent à l'utilisateur de transmettre des informations. Un formulaire
devra être délimité par une balise "form" (même si ce n'est pas une
obligation) :
<form>
....
</form>
Il existe différentes balises permettant de construire un formulaire,
notamment la balise "input". Cette balise possède un attribut "type" qui lui
permet de jouer des rôles très différents.
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Voici mon site</title>
</head>
<body>
<form>
<p>voici un champ de texte : <input type="text"/><
/p>
<p>voici une checkbox <input type="checkbox"/><
/p>
<button>Cliquez ici !</button>
</form>
</body>
</html>
Testez votre code à l'aide d'un navigateur Web en “double-
cliquant” sur le fichier html que vous venez de créer.
Qu'est-ce que vous obtenez ?
• Les balises "div" et "span"
Ces deux balises sont très utilisées, surtout la balise "div", pourtant il
faudrait autant que possible les éviter parce qu'elles n'ont aucune
signification particulière, ce sont des balises dites "génériques" qui servent
à organiser la page, à regrouper plusieurs balises dans une même entité.
2 balises génériques : "div" est une balise de type "block" et "span" est
une balise de type "inline".
L'ordre des balises dans le code HTML a une grande importance. Les
balises sont affichées les unes après les autres, on parle du flux normal
de la page.
C'est ici qu'entrent en jeu les balises de type "block" et les balises de type
"inline" :
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Voici mon site</title>
</head>
<body>
<div>div est une balise de type "block"</div>
<p>la balise p est une autre balise de type block</p>
<span>En revanche, span est une balise de type "inline"<
/span>
<a href="www.google.fr">Et voici une autre balise de type
"inline"</a>
<h1>h1 est bien une balise de type "block"</h1>
<span>la malheureuse balise span est "obligée" de se pla
cer en dessous</span>
</body>
</html>
Testez votre code.
Qu'est-ce que vous obtenez ?
Application sur le site personnel que vous avez déjà
créé, seul ou en groupe de deux :