Web

Projet : Chasse aux Ren Arts

Création d'un site web : La chasse aux Ren-Arts

🦊

📚 Projet : Chasse aux Ren'Arts

📖 Préparation

Avant de commencer le projet, il est conseillé de relire la notice sur HTML, notamment les parties sur les titres, les paragraphes, les listes et les images.

Téléchargement des ressources

Pour la création du site, vous aurez besoin du code pré-fourni disponible ici : code fourni.

Vous retrouverez :

  • le code d'un fichier index.html qui correspond au site web à remplir
  • le code d'un fichier style.css qui contiendra tous les éléments de style de votre page

🏋️ Partie 1

Remplir le site comme la maquette

Voilà à quoi ressemble l'affichage de la maquette lorsque vous l'ouvrez dans votre navigateur :

base

Chacun des blocs de couleur correspond à une partie bien précise du site. On les nomme div pour division d'une page web. Ils permettent de scinder la page en diverses parties.

Le site est aussi régi par une feuille de style qui n'est pas à modifier pour cette première étape.

À cause d'un souci d'affichage, le nom de l'élève correspond au bloc violet.

Consignes pour cette première partie :

Modifier le prénom de l'élève pour qu'il corresponde à un titre de niveau 1.

Dans le bloc rouge de gauche : Ajouter un paragraphe expliquant le contexte du tableau original.

Dans le bloc rouge de droite : Ajouter un paragraphe expliquant le contexte du tableau renardifié.

Dans le bloc bleu foncé : Ajouter chacune des caractéristiques du tableau : taille, année, lieu de conservation, technique, matériaux, etc.

Dans le bloc rose de gauche : Ajouter l'image de votre tableau original. En dessous, un titre de niveau 3 indiquant le nom du tableau, l'artiste, la date.

Dans le bloc rose de droite : Ajouter l'image de votre tableau renardifié. En dessous, ajouter un titre de niveau 3 indiquant le nom du tableau renardifié

Pour ce faire, vous rajouterez la balise suivante :

    <img class="image_principale" src="images/image.png" alt="nom_du_tableau"/>

Il faudra modifier image.png par le nom de votre image. Attention, dans ce projet, il faut bien ranger ses fichiers. Toutes les images du site seront placées dans un dossier images.

Vous devrez avoir un rendu proche de celui-ci.

base

Correction possible de la partie 1

Voici un exemple de correction pour la première partie. Il ne faut pas recopier exactement le texte : remplacez les noms, les dates et les fichiers images par ceux de votre tableau.

À vérifier avant de passer à la suite :

  • le titre principal est bien écrit avec une balise <h1> ;
  • les deux images s'affichent correctement ;
  • les noms des fichiers dans src="images/..." correspondent exactement aux noms des images ;
  • les descriptions sont écrites dans des balises <p> ;
  • les caractéristiques sont présentées sous forme de liste avec <ul> et <li>.

🏋️ Partie 2

Retirer les bordures

Le fichier style.css rassemble tous les éléments de style de la page.

La syntaxe est telle que :

    .classe_de_l_element{
        propriete_1 : valeurs;
        propriete_2 : valeurs;
        ...
    }

Un des éléments de style présent sur votre maquette est l'ensemble des bordures délimitant les div pour que vous puissiez vous repérer.

Les bordures étaient utiles au début du projet : elles permettaient de voir les différentes zones de la page. Maintenant que le contenu est placé, on peut les retirer pour obtenir un rendu plus propre.

En CSS, les bordures sont généralement créées avec les propriétés suivantes :

border: solid;
border-color: red;

On peut aussi rencontrer des variantes comme :

border: 2px solid black;
border-width: 2px;
border-style: solid;
border-color: pink;

Consigne : Dans le fichier style.css, retirer toutes les lignes qui ont un rapport avec les bordures.

Vous chercherez sur internet comment réaliser des bordures en CSS pour retrouver les mots-clefs correspondants.

Méthode conseillée :

  1. Ouvrir le fichier style.css.
  2. Repérer toutes les lignes qui contiennent le mot border.
  3. Supprimer uniquement ces lignes.
  4. Ne pas supprimer les lignes qui organisent la page, comme display, flex-direction, gap, text-align, width, height ou object-fit.
  5. Enregistrer le fichier puis actualiser la page dans le navigateur.

Par exemple, si vous avez :

.image{
    border: solid;
    border-color: pink;
}

vous devez obtenir :

.image{
}

Et si vous avez :

.presentation{
    display: flex;
    gap: 16px;
    border: solid;
    border-color: yellow;
}

vous devez conserver :

.presentation{
    display: flex;
    gap: 16px;
}

Attention : la classe .container peut apparaître plusieurs fois dans le fichier CSS. Il faut donc bien vérifier tout le fichier, du début à la fin.

final

🏋️ Partie 3

Fond d'écran et couleurs de police d'écriture

La dernière étape de ce projet correspond à l'ajout du fond d'écran et à la modification de la couleur de la police d'écriture.

La classe container est la classe qui contient toute la page. Si on modifie cette classe, les changements peuvent donc s'appliquer à presque tout le site.

Consigne : Dans la classe .container du fichier style.css, rajouter les propriétés permettant de changer le fond, la couleur du texte et la police d'écriture.

Si votre fichier contient déjà une classe .container, il faut ajouter les nouvelles propriétés à l'intérieur de cette classe. Si elle apparaît deux fois, choisissez celle qui contient déjà display: flex; et complétez-la.

.container{
    display: flex;
    flex-direction: column;
    gap: 13px;

    background-color: #1F2A44; /* fond de couleur uni */
    color: white; /* couleur du texte */
    font-family: Arial, sans-serif; /* police d'écriture */
}

Quelques propriétés utiles pour personnaliser votre page :

  • background-color permet de choisir une couleur de fond ;
  • background-size: cover; permet à l'image de remplir l'espace disponible ;
  • background-position: center; permet de centrer l'image ;
  • color permet de modifier la couleur du texte ;
  • font-family permet de modifier la police d'écriture ;
  • text-shadow peut aider à rendre le texte plus lisible sur une image.

Exemple avec une ombre sur le texte :

.container{
    display: flex;
    flex-direction: column;
    gap: 13px;
    color: white;
    font-family: Arial, sans-serif;
    text-shadow: 1px 1px 3px black;
}

À vérifier avant de terminer :

  • le texte reste lisible ;
  • le fond ne cache pas les images du tableau ;
  • toutes les couleurs choisies vont bien ensemble ;
  • les images sont toujours rangées dans le dossier images ;
  • la page fonctionne après avoir actualisé le navigateur.

Laissez parler votre créativité. On peut attendre un rendu proche de celui-ci :

base

Rendu du projet

Pour rendre votre travail, vous devez envoyer une archive compressée de votre dossier projet_site_eleve.

Avant de créer l'archive, vérifiez que votre dossier contient bien :

  • le fichier index.html ;
  • le fichier style.css ;
  • le dossier images avec toutes les images utilisées dans votre site.

Créer l'archive sous Windows 11

  1. Ouvrez l'explorateur de fichiers.
  2. Retrouvez le dossier projet_site_eleve.
  3. Faites un clic droit sur le dossier projet_site_eleve.
  4. Cliquez sur Compresser dans un fichier ZIP.
  5. Si cette option n'apparaît pas, cliquez sur Afficher plus d'options, puis sur Envoyer vers > Dossier compressé.
  6. Windows crée alors un fichier nommé projet_site_eleve.zip.
  7. Renommez l'archive avec votre nom et votre prénom, par exemple NOM_Prenom_projet_site_eleve.zip. R
  8. Rendre le projet sur Pronote. Attention : il faut compresser le dossier entier projet_site_eleve, pas seulement le fichier index.html. Sinon, les images et le fichier CSS risquent de manquer.