Halo teman – teman, pada materi kali ini saya akan membahas tentang bagaimana Cara membuat Timeline dengan CSS. Yuk langsung saja kita praktekan.

Buka text editor kalian dan ketikan kode html berikut ini dan beri nama dengan nama index.html.

Index.html

<!DOCTYPE html>

<html>

<head>

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Time Line</title>

<link rel="stylesheet" href="style.css">


</head>

<body>


<div class="timeline">

  <div class="container left">

    <div class="content">

      <h2>Ketujuh</h2>

      <p>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.</p>

    </div>

  </div>

  <div class="container right">

    <div class="content">

      <h2>Keenam</h2>

      <p>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.</p>

    </div>

  </div>

  <div class="container left">

    <div class="content">

      <h2>Kelima</h2>

      <p>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.</p>

    </div>

  </div>

  <div class="container right">

    <div class="content">

      <h2>Ketiga</h2>

      <p>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.</p>

    </div>

  </div>

  <div class="container left">

    <div class="content">

      <h2>Kedua</h2>

      <p>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.</p>

    </div>

  </div>

  <div class="container right">

    <div class="content">

      <h2>Pertama</h2>

      <p>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.</p>

    </div>

  </div>

</div>


</body>

</html>

Lalu setelah itu kalian ketikan kode css berikut dan beri nama style.css

Style.css

* {

    box-sizing: border-box;

}


body {

    background-color: #1abc9c;

    font-family: Helvetica, sans-serif;

}

.timeline {

    position: relative;

    max-width: 1200px;

    margin: 0 auto;

}


.timeline::after {

    content: '';

    position: absolute;

    width: 6px;

    background-color: white;

    top: 0;

    bottom: 0;

    left: 50%;

    margin-left: -3px;

}

.container {

    padding: 10px 40px;

    position: relative;

    background-color: inherit;

    width: 50%;

}

.container::after {

    content: '';

    position: absolute;

    width: 25px;

    height: 25px;

    right: -17px;

    background-color: white;

    border: 4px solid #2c3e50;

    top: 15px;

    border-radius: 50%;

    z-index: 1;

}

.left {

    left: 0;

}

.right {

    left: 50%;

}

.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;

}

.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;

}


.right::after {

    left: -16px;

}


.content {

    padding: 20px 30px;

    background-color: white;

    position: relative;

    border-radius: 6px;

}


@media all and (max-width: 600px) {


  .timeline::after {

    left: 31px;

  } 


  .container {

    width: 100%;

    padding-left: 70px;

    padding-right: 25px;

  }

  .container::before {

    left: 60px;

    border: medium solid white;

    border-width: 10px 10px 10px 0;

    border-color: transparent white transparent transparent;

  }


  .left::after, .right::after {

    left: 15px;

  }

  .right {

    left: 0%;

  }

}

Sekian tutorial Cara membuat Timeline dengan CSS, semoga bermaanfaat dan keep coding..