Récapitulatif

HTML (Hypertext Markup Language)

HTML est le langage standard utilisé pour créer et structurer le contenu des pages web.

Concepts clés :

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <div id="container">
      <h1>Hello, World!</h1>
      <p>This is a paragraph.</p>
      <a href="#">Click here</a> to learn more.
    </div>
  </body>
</html>

CSS (Cascading Style Sheets)

CSS est un langage utilisé pour styliser et mettre en forme le contenu HTML.

Concepts clés :

/* Sélectionne tous les paragraphes */
p {
  font-size: 16px;
  color: #333;
}

/* Style pour la classe "container" */
#container {
  width: 80%;
  margin: 0 auto;
}

/* Style pour les liens */
a {
  text-decoration: none;
  color: blue;
}

Flexbox

Flexbox est un modèle de disposition CSS qui permet un agencement flexible des éléments dans un conteneur.

Concepts clés :

<div class="container">
  <div class="item">1</div>
  <div class="item">2</div>
  <div class="item">3</div>
</div>
.container {
  display: flex;
  justify-content: space-between;
}

.item {
  width: 100px;
  height: 100px;
  background-color: #ccc;
  margin: 10px;
}

Media Queries

Les Media Queries sont des règles CSS qui permettent d’appliquer des styles différents en fonction des caractéristiques du périphérique de visualisation.

Concepts clés :

/* Styles de base pour les écrans de petite taille */
body {
  font-size: 14px;
}

/* Media Query pour les écrans plus grands */
@media screen and (min-width: 768px) {
  body {
    font-size: 16px;
  }
}

Animations en CSS

Les animations CSS permettent de créer des effets de transition et de mouvement sur les éléments HTML.

Concepts clés :

/* Animation */
@keyframes example {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* Applique l'animation aux éléments avec la classe "fade-in" */
.fade-in {
  animation: example 2s ease-in-out;
}

Ce récapitulatif couvre les bases de HTML et CSS ainsi que des concepts avancés tels que Flexbox, Media Queries et les animations en CSS. Ces compétences sont essentielles