Efek Coret Teks Menggunakan CSS

Efek "coret" highlight 

1. Tambahkan Custom CSS untuk Highlight

Tambahkan CSS berikut ke dalam file CSS Anda (pastikan ini dimuat setelah file CSS Bootstrap):


<style>
  .highlight {
    position: relative;
    display: inline-block;
    color: inherit;
    z-index: 1;
    padding: 0.2em 0.2em;
    background-color: transparent; /* Menjaga background menjadi transparan secara default */
  }

  .highlight::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 5px; /* Sesuaikan jika perlu */
  }

  .highlight::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.3em; /* Sesuaikan tinggi coretan */
    z-index: -1;
    border-radius: 2px;
  }

  /* Variasi warna untuk garis bawah */
  .highlight-black::after {
    background: rgba(0, 0, 0, 0.5);
  }

  .highlight-white::after {
    background: rgba(255, 255, 255, 0.5);
  }

  .highlight-red::after {
    background: rgba(255, 0, 0, 0.5);
  }

  .highlight-orange::after {
    background: rgba(255, 165, 0, 0.5);
  }

  .highlight-green::after {
    background: rgba(0, 128, 0, 0.5);
  }

  /* Variasi warna untuk background */
  .highlight-bg-black::before {
    background-color: rgba(0, 0, 0, 0.2);
  }

  .highlight-bg-white::before {
    background-color: rgba(255, 255, 255, 0.2);
  }

  .highlight-bg-red::before {
    background-color: rgba(255, 0, 0, 0.2);
  }

  .highlight-bg-orange::before {
    background-color: rgba(255, 165, 0, 0.2);
  }

  .highlight-bg-green::before {
    background-color: rgba(0, 128, 0, 0.2);
  }
</style>

2. Menggunakan Class highlight di HTML

Sekarang Anda bisa menggunakan class highlight seperti class Bootstrap lainnya dalam HTML Anda. Berikut adalah contoh penggunaannya:


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Bootstrap Highlight Example</title>
  <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
  <style>
    /* Custom CSS untuk highlight */
    .highlight {
      position: relative;
      display: inline-block;
      padding: 0.2em 0.5em;
      color: inherit;
      z-index: 1;
    }

    .highlight::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 0.2em;
      background: rgba(255, 99, 71, 0.5); /* Warna coretan */
      z-index: -1;
      border-radius: 2px;
    }
  </style>
</head>
<body>

<div class="container">
  <div class="hero-section text-center p-5">
    <h1 class="highlight">Judul Hero Section</h1>
    <p class="highlight">Deskripsi singkat tentang hero section.</p>
  </div>

  <h2 class="highlight">Contoh Penggunaan Lain</h2>
  <p class="highlight">Teks ini juga memiliki efek coretan yang mengikuti panjang teks.</p>
</div>

<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.5.4/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</body>
</html>

EP Note:

  1. Custom CSS:

    • CSS untuk class highlight ditambahkan ke dalam tag <style> di header HTML. 
    • CSS ini akan membuat efek coretan di bawah teks menggunakan pseudo-elemen ::after.
  2. Menggunakan Class highlight:

    • Class highlight digunakan pada elemen HTML seperti h1 dan p untuk memberikan efek coretan.
    • Anda bisa menggunakan class ini di seluruh proyek Anda seperti class Bootstrap lainnya.
  3. Contoh Penggunaan <h1 class="highlight highlight-black highlight-bg-black">Judul dengan Coretan Hitam</h1>
Audio Title
0:00 / 0:00
Next Post Previous Post