Giter Site home page Giter Site logo

session-2's Introduction

session-2

Anatomie d'une page web, initiation au langage HTML

Étapes

  • Forker ce projet dans votre espace personnel sur Github
  • Cloner le fork dans Github Desktop

Vous allez travailler sur le fichier index.html, qui contient la structure minimale d'une page web. Tout le contenu doit donc s'écrire au sein du bloc <body></body>

  • En utilisant au maximum la liste de balises disponibles ci-dessous, et en utilisant la chanson de votre choix, créez une page contenant les paroles et la présentation de l'artiste.

Celui-ci doit s'approcher au maximum du rendu suivant :

Site paroles

Pensez à "aérer" votre code en sautant des lignes et en créant des indentations. Cela ne modifie pas le rendu et permet une meilleure lisibilité.

Listes de balises

Le HTML est un langage de balises. Celles-ci servent de blocs qui structurent le contenu.

La plupart s'ouvrent et se ferment : <p>Mon texte</p> (un paragraphe).

Mais certaines sont autonomes : <hr /> (une ligne horizontale).

Les balisent doivent se fermer dans l'ordre inverse dont elles ont été ouvertes :

Code valide -> <p>Les mots suivants sont <strong>en gras</strong></p>

Code invalide -> <p>Les mots suivants sont <strong>en gras</p></strong>

Les blocs

  • <header>Le bloc qui contient le haut de la page</header>
  • <nav>Le bloc qui contient le menu de la page</nav>
  • <main>Le bloc qui contient la partie centrale de la page</main>
  • <article>Un bloc qui contient le contenu important de la page</article>
  • <aside>Un bloc qui contient le contenu additionnel de la page</aside>
  • <footer>Le bloc qui contient le bas de la page</footer>

Il existe aussi des blocs génériques, très (trop) utilisés :

  • <div></div>
  • <span></span>

Le texte

  • <p>Un paragraphe</p>
  • <h1>Un titre très important</h1>
  • <h2>Un titre un peu moins important</h2>, et ainsi de suite h3, h4, h5, h6...
  • <strong>Un texte en gras</strong>
  • <em>Un texte en italiques</em>
  • <small>Un texte plus petit</small>
  • <big>Un texte plus grand</big>
  • <a href="https://adresse.du.lien">Un lien</a>

Les listes

Une liste non-ordonnée :

<ul>
  <li>Premier élément</li>
  <li>Deuxième élément</li>
  <li>Troisième élément</li>
</ul>

Une liste ordonnée :

<ol>
  <li>Premier élément</li>
  <li>Deuxième élément</li>
  <li>Troisième élément</li>
</ol>

Les lignes

  • Un retour à la ligne : <br />
  • Une ligne horizontale : <hr />

Les médias

  • Une image : <img src="https://adresse.de.limage.jpg" alt="Description de l'image" />
  • Un son : <audio></audio>
  • Une vidéo : <video></video>

Un tableau

<table>
  <caption>Titre du tableau</caption>
  <thead>
    <tr>
      <td>En-tête 1</td>
      <td>En-tête 2</td>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Ligne 1 - Cellule 1</td>
      <td>Ligne 1 - Cellule 2</td>
    </tr>
    <tr>
      <td>Ligne 2 - Cellule 1</td>
      <td>Ligne 2 - Cellule 2</td>
    </tr>
  </tbody>
</table>

Encore d'autres

  • <adress>Une adresse de contact</adress>
  • <abbr>Une abbréviation</abbr>
  • <blockquote>Une citation</blockquote>
  • <sup>Une texte en exposant</sup>
  • <sub>Une texte en indice</sub>
  • <mark>Une texte surligné</mark>
  • <pre>Un texte pré-formatté</pre>

session-2's People

Contributors

julesbonnard avatar julienauriach avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.