Exercice

Soit le fichier HTML et la CSS associée suivants.

1
<!DOCTYPE html>
2
<html lang="fr">
3
    <head>
4
      <title>Histoire de l'informatique</title>
5
      <meta charset="utf-8">
6
      <link rel="stylesheet" href="style.css">
7
    </head>
8
    <body>
9
      <div class="event"><span class="date">- 3000</span> <span class="title"> Octogone de Fuxi</span> : <span class="description">Il contient les huit premiers nombres représentés sous forme binaire par des traits.</span></div>      
10
      <div class="event"><span class="date">-1750</span> <span class="title">Code d'Hammourabi</span> : <span class="description">Le roi de Babylone a fait graver une stèle composée d'un ensemble de sentences royales sous la forme : SI {personne} ET {action} ALORS {sentence}.</span></div>
11
      <div class="event"><span class="date">-330</span> <span class="title">Logique</span> : <span class="description">La logique est définie par le philosophe grec Aristote.</span></div>
12
    </body>
13
</html>
14
1
body {
2
  color: gray;
3
}
4
5
.event {
6
  border-left: solid gray 2px;
7
  padding-left: 0.5em;
8
  margin-bottom: 0.5em;
9
}
10
11
.date {
12
  font-weight: bold;
13
}
14
15
.title {
16
  color: black;
17
}
18
19
.description {
20
  font-style: italic;
21
}
22

Question

Ajoutez un élément div qui englobe les divs de classe event. Associez-lui un id de valeur events.

Solution

1
<!DOCTYPE html>
2
<html>
3
    <head>
4
      <title>Histoire de l'informatique</title>
5
      <meta charset="utf-8">
6
      <link rel="stylesheet" href="style.css">
7
    </head>
8
    <body>
9
      <div id="events">
10
        <div class="event"><span class="date">- 3000</span> <span class="title"> Octogone de Fuxi</span> : <span class="description">Il contient les huit premiers nombres représentés sous forme binaire par des traits.</div>
11
        <div class="event"><span class="date">-1750</span> <span class="title">Code d'Hammourabi</span> : <span class="description">Le roi de Babylone a fait graver une stèle composée d'un ensemble de sentences royales sous la forme : SI {personne} ET {action} ALORS {sentence}.</div>
12
        <div class="event"><span class="date">-330</span> <span class="title">Logique</span> : <span class="description">La logique est définie par le philosophe grec Aristote.</div>
13
      </div>
14
    </body>
15
</html>
16

Question

Ajoutez une règle CSS pour définir le div d'id events comme un conteneur flexible (display: flex) de type ligne (flex-direction: row).

Solution

1
#events {
2
	display: flex;
3
	flex-direction: row;
4
}
5