Di bawah ini kita akan mempelajari cara membuat “kartu” dengan CSS.
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> .card { box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); transition: 0.3s; width: 40%; } .card:hover { box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2); } .container { padding: 2px 16px; } </style> </head> <body> <h2>Card</h2> <div class="card"> <img src="https://dosenit.com/wp-content/uploads/2021/01/apatar.jpg" alt="Avatar" style="width:100%"> <div class="container"> <h4><b>Kim Faza</b></h4> <p>Producer</p> </div> </div> </body> </html>
Cara Membuat Kartu
Langkah 1) Tambahkan HTML:
Contoh
<div class="card"> <img src="https://dosenit.com/wp-content/uploads/2021/01/apatar.jpg" alt="Avatar" style="width:100%"> <div class="container"> <h4><b>Kim Faza</b></h4> <p>Producer</p> </div> </div>
Langkah 2) Tambahkan CSS:
Contoh
.card { /* Tambahkan bayangan untuk membuat efek "kartu" */ box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); transition: 0.3s; } /* Saat mengarahkan mouse, tambahkan bayangan yang lebih dalam */ .card:hover { box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2); } /* Tambahkan beberapa padding di dalam wadah kartu */ .container { padding: 2px 16px; }
Dengan sudut membulat:
Contoh
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> .card { box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); transition: 0.3s; width: 40%; border-radius: 5px; } .card:hover { box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2); } img { border-radius: 5px 5px 0 0; } .container { padding: 2px 16px; } </style> </head> <body> <h2>Round Card</h2> <div class="card"> <img src="https://dosenit.com/wp-content/uploads/2021/01/apatar.jpg" alt="Avatar" style="width:100%"> <div class="container"> <h4><b>Tony</b></h4> <p>Editor</p> </div> </div> </body> </html>