Bien démarrer

Un site web est composé de nombreux fichiers : contenu textuel, code, feuilles de styles, contenus média, etc. Lors de la construction d'un site web, ces fichiers doivent être organisés et rangés sur votre ordinateur afin qu'ils puissent interagir les uns avec les autres et que le contenu s'affiche correctement.

Où placer votre site web sur votre ordinateur ?

Les fichiers de votre projet doivent être réunis au sein d’un dossier de votre choix. Il est conseillé de créer dans un endroit stable de votre disque dur (Documents) un dossier webdesign pour y stocker les dossiers de chacun de vos projets et exercices.

Casse, accents et espaces

Les ordinateurs, et notamment les serveurs web, interprêtent différemment la casse dans le nom des fichiers : MaPage.html n’est pas identique à mapage.html. Il est préférable de s’habituer à n’utiliser que des bas-de-casse.

De la même manière, accents et espaces doivent être proscrits. Pour séparer deux termes dans le nom d’un fichier, il est préférable d’utiliser le tiret au tiret bas (aussi dénommé underscore, ou souligné). Par exemple : mon-image.jpg.

Structure du projet

Un site standard possède toujours le même type de structure:

 site
     css
         styles.css
     img
         logo.png
     js
         main.js
     index.html
     page-2.html

Chemins de fichiers

Pour que les fichiers puissent “converser” entre eux, il faut préciser le chemin pour les trouver — en résumé, la route qu'un fichier doit connaître pour situer l'autre fichier.

En reprenant la structure ci-dessus : si le fichier index.html appelle une image nommée logo.png située dans le dossier images, l’adresse de l’image sera images/logo.png.

<img src="images/logo.png" alt="Logo">

Depuis la feuille de style css/main.css, pour appeler ce même fichier logo.png, il est nécessaire de “remonter” au niveau supérieur (site) en utilisant la syntaxe ../ :

body { background:url("../images/logo.png"); }

Attention ! Les chemins de fichiers sont source de nombreuses erreurs et incompréhensions. Si “ça ne marche pas”, commencez par vérifier que les fichiers sont correctements associés les uns aux autres.

Types de fichiers

Un navigateur web ne peut afficher qu’un nombre réduit des types de fichiers que l’on peut manipuler sur un ordinateur. Il est essentiel de s’assurer que votre système d’exploitation affiche les extensions de fichiers.

→ Les bases

Contenu adapté de MDN Web docs.