exercices sur les ancres

<!DOCTYPE html>
<html lang="fr">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Exercice – Ancres & scroll vertical (Les 5 sens)</title>

  <style>
    html { scroll-behavior: smooth; }

    body {
      margin: 0;
      font-family: Arial, sans-serif;
      line-height: 1.6;
      background: #fff;
      color: #111;
    }

    /* Menu fixe */
    nav {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      background: #111;
      padding: 14px 16px;
      display: flex;
      justify-content: center;
      gap: 14px;
      z-index: 10;
      flex-wrap: wrap;
    }

    nav a {
      color: #fff;
      text-decoration: none;
      padding: 8px 12px;
      border-radius: 10px;
      font-size: 14px;
    }

    nav a:hover {
      background: #f97316;
      color: #111;
      font-weight: bold;
    }

    main {
      max-width: 900px;
      margin: auto;
      padding: 90px 20px 40px; /* marge haute pour laisser la place au menu */
    }

    h1 { margin-top: 0; }

    section {
      padding: 20px;
      border: 1px solid #eee;
      border-radius: 16px;
      margin: 0 0 120px; /* gros espace pour le scroll */
      box-shadow: 0 8px 20px rgba(0,0,0,0.05);
      scroll-margin-top: 90px; /* évite que le titre soit caché sous le menu */
    }

    h2 {
      margin-top: 0;
      border-left: 5px solid #111;
      padding-left: 12px;
    }

    .haut {
      display: inline-block;
      margin-top: 18px;
      padding: 10px 12px;
      border: 1px solid #ddd;
      border-radius: 12px;
      text-decoration: none;
      color: #111;
    }

    .haut:hover { background: #f5f5f5; }

    .consigne {
      background: #f8f8f8;
      border-radius: 16px;
      padding: 18px;
      margin: 18px 0 30px;
    }

    .tag {
      display: inline-block;
      padding: 4px 10px;
      border: 1px solid #eee;
      border-radius: 999px;
      margin-right: 8px;
      font-size: 12px;
      color: #333;
      background: #fff;
    }
  </style>
</head>

<body>

  <nav>
    <a href="#vue">Vue</a>
    <a href="#ouie">Ouïe</a>
    <a href="#odorat">Odorat</a>
    <a href="#gout">Goût</a>
    <a href="#toucher">Toucher</a>
  </nav>

  <main id="top">
    <h1>Exercice : les ancres (scroll vertical)</h1>

    <div class="consigne">
      <p style="margin:0;">
        <span class="tag">Objectif</span>
        Comprendre comment fonctionne un lien <strong>vers une ancre</strong> : <code>href="#id"</code>.<br>
        Cliquez sur le menu (en haut) pour faire défiler la page. Puis repérez dans le code
        où se trouvent les <strong>id</strong>.Seul la vue et le toucher fonctionne.
        Corrige les autres.
      </p>
    </div>

    

    <!-- ===================== VUE ===================== -->
    <section id="vue">
      <h2>Vue</h2>
      <p><strong>Faculté de voir :</strong> on perçoit la forme, la couleur, les contrastes et la composition.</p>

      <p>En web design, la vue est centrale : la hiérarchie des titres (H1, H2…), l’alignement, les marges et la typographie
        guident l’utilisateur.</p>
      <p>Exemple concret : sur une landing page, on doit repérer immédiatement le titre, le bouton d’action et l’image principale.</p>
      <p>Avant de coder, on peut analyser un site : structure, lisibilité, cohérence graphique, adaptation mobile.</p>
      <p>Quand on prépare des images dans Photoshop : on choisit le bon format (JPEG/PNG/WebP), on réduit le poids et on garde une bonne qualité.</p>
      <p>Plus la page est claire visuellement, plus elle est efficace : l’utilisateur comprend en quelques secondes ce que propose le site.</p>

      <a class="haut" href="#top">⬆ Retour en haut</a>
    </section>

    <!-- ===================== OUIE ===================== -->
    <section>
      <h2>Ouïe</h2>
      <p><strong>Sens des sons :</strong> utile pour comprendre l’ambiance et le rythme.</p>

      <p>Sur un site, le son est rarement automatique (et c’est mieux !). On peut l’utiliser seulement si c’est pertinent :</p>
      <p>— Une vidéo de présentation avec contrôle (lecture/pause).<br>
         — Un projet artistique (portfolio, expo).<br>
         — Un site pédagogique, avec un bouton “écouter”.</p>
      <p>Attention : un son qui démarre tout seul peut gêner en classe, au travail ou sur mobile.</p>
      <p>Dans une landing page moderne, on privilégie le calme : un design propre, du texte lisible, et des interactions discrètes.</p>
      <p>Si on veut animer une page, on préfère souvent une animation CSS légère plutôt qu’un média lourd.</p>

      
    </section>

    <!-- ===================== ODORAT ===================== -->
    <section>
      <h2>Odorat</h2>
      <p><strong>Sens des odeurs :</strong> dans le web, on parle plutôt “d’impression”.</p>

      <p>On ne “sent” pas un site, mais on le ressent : est-il professionnel, moderne, brouillon, agréable ?</p>
      <p>Cette impression vient de détails simples : alignements, cohérence des couleurs, espaces, qualité des images.</p>
      <p>Un site qui charge vite donne une bonne impression. Un site lent ou rempli d’animations inutiles donne l’effet inverse.</p>
      <p>Dans le module GIF : un GIF peut être utile s’il explique quelque chose (une action, une démonstration),
        mais il doit rester court et léger.</p>
      <p>Un GIF trop lourd, trop long ou trop flashy peut dégrader l’expérience utilisateur.</p>

    
    </section>

    <!-- ===================== GOUT ===================== -->
    <section>
      <h2>Goût</h2>
      <p><strong>Sens des saveurs :</strong> en design, on parle de “bon goût” = sobriété + cohérence.</p>

      <p>Un menu moderne est simple : peu de liens, un bouton “Contact”, et une navigation claire.</p>
      <p>On évite : 5 polices différentes, 10 couleurs, des effets partout.</p>
      <p>On privilégie : une palette de 2–3 couleurs, une typographie lisible, et des boutons cohérents.</p>
      <p>Dans Dreamweaver, le CSS devient plus facile à organiser : on peut modifier rapidement une règle
        et voir le résultat sans se perdre.</p>
      <p>Mais attention : il faut comprendre ce qu’on fait, sinon on empile des styles au hasard.</p>

    
    </section>

    <!-- ===================== TOUCHER ===================== -->
    <section id="toucher">
      <h2>Toucher</h2>
      <p><strong>Sens du contact :</strong> sur le web, c’est le clic, le survol, et l’utilisation sur mobile.</p>

      <p>Un site doit être agréable “au doigt” : boutons assez grands, espacements, liens clairs.</p>
      <p>Les effets <code>:hover</code> sont utiles sur ordinateur (survol souris), par exemple pour un menu :</p>
      <p>— le lien change de couleur<br>
         — un fond apparaît<br>
         — une transition adoucit le changement</p>
      <p>Sur mobile, il n’y a pas vraiment de survol : il faut que la navigation reste claire sans hover.</p>
      <p>Objectif : des interactions simples, compréhensibles et rapides.</p>

      <a class="haut" href="#top">⬆ Retour en haut</a>
    </section>

 

  </main>

</body>
</html>

📄 Exercice sur les autres liens : Page Contact / Crédits – Consigne

La page Contact (ou Crédits) devra regrouper différents types de liens HTML afin de démontrer votre maîtrise.

Elle devra contenir :

  • ✅ Vos coordonnées (nom, prénom, email)
  • ✅ Un lien mailto permettant d’envoyer un email
  • ✅ Un lien téléphone
  • ✅ Un lien vers votre fichier PDF (dossier à télécharger)
  • ✅ Un lien vers un site externe de votre choix
  • ✅ Une image cliquable (par exemple votre logo) renvoyant vers l’accueil

👉 L’objectif est d’utiliser la page Contact comme support pratique pour tester et démontrer tous les types de liens étudiés.