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 hvordan man bruger CSS til at oprette et responsivt "tidslinje".
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; {} /* Sæt baggrundsfarve */ body { background-color: #474e5d; font-family: Helvetica, sans-serif; {} /* Den faktiske tidslinje (lodret skala) */ .timeline { position: relative; max-width: 1200px; margin: 0 auto; {} /* Den faktiske tidslinje (lodret skala) */ .timeline::after { content: ''; position: absolute; width: 6px; background-color: hvid; top: 0; bottom: 0; left: 50%; margin-left: -3px; {} /* Beholderen der omgiver indholdet */ .container { padding: 10px 40px; position: relative; background-color: inherit; width: 50%; {} /* Cirklen på tidslinjen */ .container::after { content: ''; position: absolute; width: 25px; height: 25px; right: -17px; background-color: hvid; border: 4px solid #FF9F55; top: 15px; border-radius: 50%; z-index: 1; {} /* Placer beholderen til venstre */ .left { left: 0; {} /* Placer containeren til højre */ .right { left: 50%; {} /* Tilføj pilen til venstre container (peger til højre) */ .left::before { content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; right: 30px; border: medium solid hvid; border-width: 10px 0 10px 10px; border-color: gennemsigtig gennemsigtig gennemsigtig hvid; {} /* Tilføj pilen til højre container (peger til venstre) */ .right::before { content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; left: 30px; border: medium solid hvid; border-width: 10px 10px 10px 0; border-color: gennemsigtig hvid gennemsigtig gennemsigtig; {} /* Reparer cirkelpositionen for højre container */ .right::after { left: -16px; {} /* Sandet indhold */ .content { padding: 20px 30px; background-color: hvid; position: relative; border-radius: 6px; {} /* Media query - responsiv tidslinje for skærme med bredde mindre end 600 pixels */ @media screen and (max-width: 600px) { /* Placer tidslinjen til venstre */ .timeline::after { left: 31px; {} /* Full bred container */ .container { width: 100%; padding-left: 70px; padding-right: 25px; {} /* Sørg for, at alle piler peger til venstre */ .container::before { left: 60px; border: medium solid hvid; border-width: 10px 10px 10px 0; border-color: gennemsigtig hvid gennemsigtig gennemsigtig; {} /* Sørg for, at alle cirkler er på samme position */ .left::after, .right::after { left: 15px; {} /* Gør alle højre containere adfærdsmæssigt ens med venstre container */ .right { left: 0%; {} {}