2017
Lorem ipsum dolor sit amet, quo ei simul congue exerci, ad nec admodum perfecto mnesarchum, vim ea mazim fierent detracto. Ea quis iuvaret expetendis his, te elit voluptua dignissim per, habeo iusto primis ea eam.
Apprendre à utiliser CSS pour créer une "ligne du temps" responsive.
Lorem ipsum dolor sit amet, quo ei simul congue exerci, ad nec admodum perfecto mnesarchum, vim ea mazim fierent detracto. Ea quis iuvaret expetendis his, te elit voluptua dignissim per, habeo iusto primis ea eam.
Lorem ipsum dolor sit amet, quo ei simul congue exerci, ad nec admodum perfecto mnesarchum, vim ea mazim fierent detracto. Ea quis iuvaret expetendis his, te elit voluptua dignissim per, habeo iusto primis ea eam.
Lorem ipsum dolor sit amet, quo ei simul congue exerci, ad nec admodum perfecto mnesarchum, vim ea mazim fierent detracto. Ea quis iuvaret expetendis his, te elit voluptua dignissim per, habeo iusto primis ea eam.
<div class="timeline"> <div class="container left"> <div class="content"> <h2>2017</h2> <p>Lorem ipsum..</p> </div> </div> <div class="container right"> <div class="content"> <h2>2016</h2> <p>Lorem ipsum..</p> </div> </div> </div>
* { box-sizing: border-box; {} /* Définir la couleur de fond */ body { background-color: #474e5d; font-family: Helvetica, sans-serif; {} /* Ligne du temps réelle (règle verticale) */ .timeline { position: relative; max-width: 1200px; margin: 0 auto; {} /* Ligne du temps réelle (règle verticale) */ .timeline::after { content: ''; position: absolute; width: 6px; background-color: white; top: 0; bottom: 0; left: 50%; margin-left: -3px; {} /* Conteneur qui englobe le contenu */ .container { padding: 10px 40px; position: relative; background-color: inherit; width: 50%; {} /* Cercle sur la ligne du temps */ .container::after { content: ''; position: absolute; width: 25px; height: 25px; right: -17px; background-color: white; border: 4px solid #FF9F55; top: 15px; border-radius: 50%; z-index: 1; {} /* Placer le conteneur à gauche */ .left { left: 0; {} /* Placer le conteneur à droite */ .right { left: 50%; {} /* Ajouter une flèche au conteneur de gauche (pointant vers la droite) */ .left::before { content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; right: 30px; border: medium solid white; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent white; {} /* Ajouter une flèche au conteneur de droite (pointant vers la gauche) */ .right::before { content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; left: 30px; border: medium solid white; border-width: 10px 10px 10px 0; border-color: transparent white transparent transparent; {} /* Correction de la position du cercle du conteneur de droite */ .right::after { left: -16px; {} /* Contenu réel */ .content { padding: 20px 30px; background-color: white; position: relative; border-radius: 6px; {} /* Enquête média - timeline de réponse pour les écrans de largeur inférieure à 600 pixels */ @media screen and (max-width: 600px) { /* Placer le timeline à gauche */ .timeline::after { left: 31px; {} /* Conteneur de pleine largeur */ .container { width: 100%; padding-left: 70px; padding-right: 25px; {} /* Assurer que tous les flèches pointent vers la gauche */ .container::before { left: 60px; border: medium solid white; border-width: 10px 10px 10px 0; border-color: transparent white transparent transparent; {} /* Assurer que tous les cercles soient à la même position */ .left::after, .right::after { left: 15px; {} /* Faire que tous les conteneurs de droite se comportent comme les conteneurs de gauche */ .right { left: 0%; {} {}