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.
Lär dig hur man skapar en responsiv "tidslinje" med CSS.
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; } /* Ställ in bakgrundsfärg */ body { background-color: #474e5d; font-family: Helvetica, sans-serif; } /* Den faktiska tidslinjen (vertikal skala) */ .timeline { position: relative; max-width: 1200px; margin: 0 auto; } /* Den faktiska tidslinjen (vertikal skala) */ .timeline::after { content: ''; position: absolute; width: 6px; background-color: white; top: 0; bottom: 0; left: 50%; margin-left: -3px; } /* Behållare som omger innehållet */ .container { padding: 10px 40px; position: relative; background-color: inherit; width: 50%; } /* Cirkel på tidslinjen */ .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; } /* Lägg behållare till vänster */ .left {}} left: 0; } /* Placera behållaren till höger */ .right { left: 50%; } /* Lägg till pila till vänster behållare (pekande till höger) */ .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: genomskinlig genomskinlig genomskinlig vit; } /* Lägg till pila till högra behållaren (pekande till vänster) */ .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: genomskinlig vit genomskinlig genomskinlig; } /* Läker upp högra behållarens cirkelplats */ .right::after { left: -16px; } /* Verklig innehåll */ .content { padding: 20px 30px; background-color: white; position: relative; border-radius: 6px; } /* Mediafråga - responsiv tidslinje för skärmar med bredd mindre än 600 pixlar */ @media screen and (max-width: 600px) { /* Placera tidslinjen till vänster */ .timeline::after { left: 31px; } /* Fullbreddshållare */ .container { width: 100%; padding-left: 70px; padding-right: 25px; } /* Säkerställ att alla pilar pekar till vänster */ .container::before { left: 60px; border: medium solid white; border-width: 10px 10px 10px 0; border-color: genomskinlig vit genomskinlig genomskinlig; } /* Säkerställ att alla cirklar är på samma plats */ .left::after, .right::after { left: 15px; } /* Låt alla högra behållare bete sig som vänstra behållare */ .right { left: 0%; } }