Niveau : 1ère générale, enseignement de spécialité NSI
Votre ordinateur est une IHM (Interface Homme Machine). Différents éléments visuels peuvent être mis en place pour élaborer une IHM sur le web.
HTML signifie « HyperText Markup Language » qu'on peut traduire par « langage de balises pour l'hypertexte ».
C'est en août 1991 que Tim Berners-Lee annonce publiquement son travail, en utilisant d'ailleurs le premier fichier HTML de l'histoire. C'est donc cette date qui marque la naissance officielle de l'HTML
Les balises sont interprétées par le navigateur Internet pour mettre en forme les pages Web.
Tous ces éléments sont codés en langage HTML5, faisant référence à une feuille de style CSS permettant à toutes les pages d'une site Internet d'avoir la même apparence
Le navigateur qui interprète le code, l'affiche et le modifie selon les interactions.
un paragraphe,
un paragraphe gras italique,
Une zone de saisie
Un bouton provoquant une action liée à un code javascript
Une image :
Un tableau
Entete1 | Entete2 | Entete3 |
---|---|---|
Colonne1 | Colonne2 | Colonne3 |
dernière ligne fusionnée |
Cliquez avec le bouton droit de la souris sur les différentes zones ci-dessus et sélectionner inspecter, afin d'afficher les balises
Compléter le tableau ci-dessous pour reproduite les exemples ci-dessus
Balise ouvrante | Rendu | Balise fermante |
---|---|---|
Retrouvez toutes les balises HTML ici : https://jaetheme.com/balises-html5
Il serait trop simple d'utiliser l'explorateur Windows, essayons d'une autre manière en utilisant les commandes MS-DOS
cliquer sur le menu Windows et tapez powershell et exécuter Windows Powershell (pas ISE)
tapez u: entrée puis ls entrée. Cette fonction permet d'afficher les fichiers et répertoires du dossier courant.
Vous allez créer un dossier essai que nous allons supprimer ensuite
tapez la commande mkdir essai entrée (mkdir : Make Directory) tapez ls entrée pour vérifier son existence
Pour rentrer dans le dossier tapez cd essai entrée puis ls >liste.txt entrée
tapez ls, vous devriez trouver un fichier liste.txt de quelques centaines d'octets.
pour voir sont contenu, tapez type liste.txt
Tapez ls ./ puis ls ../ pour voir la différence. Un point après ls affiche les fichiers du répertoire courant, deux points les fichiers du répertoire précédent (ou parent).
créer un fichier2.txt comprenant la liste des fichiers et dossiers du répertoire précédent
Pour renommer un fichier tapez ren liste.txt fichier1.txt
Résultat avec l'explorateur windows :
supprimer les fichiers txt : del *.txt
entrée
Retourner au dossier parent : cd ../ (cd .. fonctionne aussi)
puis rmdir essai pour supprimer le répertoire
crééz maintenant le dossier "Mon_Site_Internet" à la racine du lecteur U
Entrer dans ce répertoire avec la commande cd
Dans ce répertoire tapez le code ci-dessous permettant de créer la page d'accueil du site Internet :
Dans ce répertoire créer 3 sous répertoires : images, sources, css et pages.
Voici le résultat que vous devez obtenir
idem avec l'explorateur :
Créer un dossier Mon Site Internet dans vos documents
Dans ce répertoire créer 4 sous-répertoires : images, sources, css et pages.
Voici le résultat que vous devez obtenir
Ouvrir le fichier index.html avec un navigateur Internet
Modifier le code html ci-dessus, afin que le titre de la page fasse apparaître Curriculum Vitae nom et prénom
modifier le code html ci-dessus, pour créer un CV contenant votre nom et prénom et votre photo ou celle d'une personnalité
Retourner dans l'explorateur de fichiers, ouvrir avec Notepad++, en cliquant avec le bouton droit sur fichier index.html
Les encodages les plus fréquents (pour le public français) sont :
Copiez-collez le code ci-dessus dans Notepad++
La feuille de style est un fichier qui permet de personnaliser l'apparence du site internet. Le terme CSS signifie Cascading Style Sheets (Feuilles de style en cascade).
On peut ainsi créer plusieurs pages html avec la même apparence.
Dans le dossier css, créer un nouveau document texte, puis renommez-le style.css
Editez ce fichier et collez le code css donné ci-dessous. Vous pouvez le personnaliser selon vos goûts et couleurs.
Exemple de code CSS :
Le lien du fichier CSS doit être renseigné dans l'entête du fichier html (entre <head> et </head>) grâce à une balise link
La première étape consiste à créer les fichiers pages1.html et pages2.html dans le répertoire pages
exemple :
dossier/page.html
La cible (page.html) va être cherchée par le navigateur à partir de la page html ou de la feuille de style qu'il interprète, dans le sous-répertoire "dossier".
./dossier/page.html
./
: signifie que la page est cherchée à partir du répertoire courant.
../dossier/page.html
../
: signifie que la page est cherchée à partir du répertoire parent (on remonte d'un niveau).
Il est tout à fait possible de remonter plusieurs répertoires. Pour cela il faudra cumuler les ../
et ainsi pour remonter de deux niveaux, il sera possible d'écrire ../../dossier/page.html
.
/dossier/page.html
Le slash initial précise que l'on ne se réfère plus à l'emplacement courant mais que l'on remonte directement à la racine pour ensuite préciser le chemin complet.
Dans bien des cas, le chemin absolu est la convention d'écriture la plus sûre, mais aussi la moins souple si l'arborescence est amenée à changer. La page cible sera cherchée par le navigateur à partir de la racine du site.
Dans notre exemple, le fichier page.html sera recherché directement à partir de la racine du domaine : http://www.mondomaine.fr/dossier/page.html
.
Résultat :
ajouter une division de classe "menu" comme suit :
Ajouter les lignes suivantes au fichier CSS qui va mettre en forme le menu :
D'autres styles de menus et balises sont donnés en exemple sur ce site : w3schools.com
créer un sous-dossier js dans le dossier racine de votre site, où seront stockés les fichiers javascripts
Collez le code ci-dessous dans une nouvelle fenêtre dans Notepad++ et remplacez les ? de la fonction devine(), par du texte, un calcul ou une variable pour faire fonctionner le jeu. Affichez la console en appuyant sur la touche F12 pour voir vos erreurs
Créer un dossier css à la racine de votre site et enregistrez le fichier dans le dossier js sous "devinette.js"
L'arbrorescence de votre site doit être la suivante :
créer un nouveau fichier nommé page1.html, dans le sous-dossier pages du dossier racine de votre site, avec notepad++ et collez-y le code ci-dessous.
Vous corrigerez l'erreur qui s'est volontairement glissée dans une ligne du code...
Rendu de la page index et de son menu :
Pour que l'onglet accueil soit rouge il faut placer le code <href class="active"...
dans la balise href (voir css)
Rendu de la page 1 :
Rendu de la page 2 :
Attention, les liens vers les fichiers doivent être relatifs et le respect des majuscules ou minuscules dans les liens ou les extensions des fichiers sont importants.
Vérifier la syntaxe de votre code html5 en collant l'url de votre site Internet : https://sites.spe-lavoisier.fr/...
Vous pouvez modifier et retéléverser vos fichiers corrigés ils seront automatiquement remplacés sur Internet.
Soigner votre code en indentant les balises html pour plus de lisibilité.
Il existe plusieurs hébergeurs permettant d'héberger votre site Internet. Je vous propose BYET Internet Services dans sa version gratuite. Vous profiterez d'un serveur apache pour le prochain chapitre et d'une base de données utile l'année prochaine.
Attention ! Si vous ne recevez pas le mail d'activation de votre site Internet, vérifier le courrier indésirable de votre boite mail.
Si vous ne réussissez pas, essayer cet hébergeur : https://fr.000webhost.com qui propose en plus une base de données.
Contenu sous licence CC BY-NC-SA 3.0
Pascal Hassenforder 05/05/2021
Mise à jour le 20/04/2023