CSS - Pengaturan Halaman: Panduan untuk Pemula
Hai teman-teman, para bintang desain web masa depan! Hari ini, kita akan melihat dunia yang menakjubkan dari CSS pengaturan halaman. Jangan khawatir jika Anda belum pernah menulis baris kode sebelumnya – saya akan menjadi panduan ramah Anda dalam perjalanan yang menarik ini. Pada akhir tutorial ini, Anda akan dapat membuat pengaturan halaman yang indah dan berfungsi seperti seorang profesional!
Apa Itu Pengaturan Halaman?
Sebelum kita memulai, mari bicarakan apa sebenarnya pengaturan halaman itu. Bayangkan Anda membaca buku. Daripada semua teks dipadatkan ke dalam satu halaman yang tak berakhir, itu dibagi menjadi bagian yang mudah ditangani – itu pengaturan halaman di dunia fisik. Di situs web, pengaturan halaman membantu membagi daftar panjang konten (seperti hasil pencarian atau artikel blog) ke halaman yang terpisah. Itu seperti memberikan pengguna Anda tombol "ganti halaman" virtual!
Sekarang, mari kita genggam lengan dan mulai!
Langkah 1: Tambahkan Markup HTML
Pertama-tama, kita perlu menciptakan struktur dasar pengaturan halaman kita. Pahami ini sebagai membuat kerangka desain kita.
<div class="pagination">
<a href="#">«</a>
<a href="#">1</a>
<a href="#">2</a>
<a href="#">3</a>
<a href="#">4</a>
<a href="#">5</a>
<a href="#">»</a>
</div>
Dalam contoh ini, kita menciptakan <div>
dengan kelas "pagination". Di dalamnya, kita memiliki beberapa <a>
tag (tautan) yang mewakili nomor halaman kita. «
dan »
adalah karakter khusus untuk panah kiri dan kanan – keren, kan?
Langkah 2: Definisikan Kelas CSS
Sekarang kita memiliki kerangka, mari kita tambahkan beberapa gaya! Kita akan mulai dengan beberapa CSS dasar untuk memberikan bentuk pengaturan halaman kita.
.pagination {
display: inline-block;
}
.pagination a {
color: hitam;
float: left;
padding: 8px 16px;
text-decoration: none;
}
Ini adalah apa yang dilakukannya:
-
display: inline-block;
membuat wadah pengaturan halaman kita berperilaku seperti elemen inline tapi memungkinkan kita menyetel lebar dan tinggi. - Kita menggaya semua
<a>
tag di dalam div pengaturan halaman kita. -
float: left;
membuat tautan kita rata kiri. -
padding
memberikan ruang sekitar teks kita. -
text-decoration: none;
menghapus garis bawah dari tautan kita.
Langkah 3: Gaya Tautan Pengaturan Halaman
Marilah kita membuat tautan pengaturan halaman kita menjadi lebih menarik!
.pagination a.active {
background-color: #4CAF50;
color: putih;
}
.pagination a:hover:not(.active) {
background-color: #ddd;
}
Kode ini melakukan dua hal menarik:
- Itu menggaya halaman "aktif" (halaman saat ini) dengan latar belakang hijau dan teks putih.
- Itu menambahkan efek hover ke semua tautan lain, mengubah warna latar belakang saat Anda melewati mouse di atasnya.
Pengaturan Halaman CSS Sederhana
Selamat! Anda telah menciptakan pengaturan halaman sederhana dan berfungsi. Tetapi mengapa berhenti di sini? mari kita jelajahi beberapa variasi yang menarik!
CSS Pengaturan Halaman Aktif dan Dapat Di-hover
Ingin membuat pengaturan halaman Anda lebih interaktif? Cobalah ini:
.pagination a {
transition: background-color 0.3s;
}
.pagination a.active {
background-color: #4CAF50;
color: putih;
}
.pagination a:hover:not(.active) {
background-color: #ddd;
}
Properti transition
menambahkan efek perubahan warna halus saat hover di atas tautan. Itu seperti magis!
CSS Tombol Aktif dan Dapat Di-hover yang Berbentuk Bulat
Marilah kita memberikan tombol kita beberapa busur:
.pagination a {
border-radius: 5px;
margin: 0 4px;
}
border-radius
melengkungkan sudut tombol kita, sedangkan margin
menambahkan ruang antara mereka. Tidak itu terlihat keren?
CSS Efek Transisi Hover
Ingin menambahkan sesuatu yang menarik? Cobalah efek skala halus ini:
.pagination a {
transition: transform 0.3s;
}
.pagination a:hover {
transform: scale(1.1);
}
Sekarang tautan Anda akan sedikit tumbuh saat dihover. Itu seperti mereka mencoba untuk diklik!
CSS Pengaturan Halaman dengan Bendera
Marilah kita menambahkan beberapa bendera untuk membuat pengaturan halaman kita tampak lebih menonjol:
.pagination a {
border: 1px solid #ddd;
}
Garis ini menambahkan bendera abu-abu di sekitar setiap tautan. Itu menunjukkan bagaimana perubahan kecil bisa membuat perbedaan besar!
CSS Bendera Bulat
Ingin mempermulus bendera itu? Marilah kita bulatkan mereka:
.pagination a {
border-radius: 50%;
}
Ini mengubah tombol kotak kita menjadi lingkaran sempurna. Bagaimana itu menarik?
CSS Jarak Antara Tautan
kadang-kadang, kita butuh sedikit ruang tambahan:
.pagination a {
margin: 0 4px;
}
Ini menambahkan jarak kecil antara setiap tautan, memberikan pengaturan halaman Anda rasa ruang yang lebih luas.
CSS Ukuran Pengaturan Halaman
Salah satu ukuran tidak cocok untuk semua. Mari kita belajar bagaimana mengatur ukuran:
.pagination a {
font-size: 22px;
padding: 10px 20px;
}
Coba eksperimen dengan nilai ini untuk menemukan ukuran yang sempurna untuk desain Anda!
CSS Pengaturan Halaman Terpusat
Ingin membuat pengaturan halaman Anda duduk rapi di tengah halaman?
.pagination {
text-align: center;
}
Baris ini menengahkan seluruh blok pengaturan halaman Anda. Magic!
CSS Pengaturan Halaman dengan Tombol Sebelum dan Sesudah
Marilah kita menambahkan beberapa tombol navigasi:
<div class="pagination">
<a href="#">« Sebelum</a>
<a href="#">1</a>
<a href="#">2</a>
<a href="#">3</a>
<a href="#">Sesudah »</a>
</div>
.pagination a:first-child,
.pagination a:last-child {
background-color: #f1f1f1;
font-weight: bold;
}
Ini menambahkan tombol "Sebelum" dan "Sesudah" dan menggaya mereka berbeda.
CSS Pengaturan Halaman dengan BreadCrumb
Ingin menunjukkan pengguna Anda di mana mereka berada dalam urutan halaman? Cobalah ini:
<div class="pagination">
<a href="#">«</a>
<a href="#">1</a>
<a href="#" class="active">2</a>
<a href="#">3</a>
<a href="#">»</a>
<p>Halaman 2 dari 3</p>
</div>
.pagination p {
margin-left: 10px;
display: inline-block;
}
Ini menambahkan indikator teks yang menunjukkan halaman saat ini dan total halaman.
CSS Pengaturan Halaman dengan Daftar
Akhirnya, mari kita coba pengaturan halaman dengan gaya daftar:
<ul class="pagination">
<li><a href="#">«</a></li>
<li><a href="#">1</a></li>
<li><a href="#" class="active">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">»</a></li>
</ul>
.pagination {
list-style-type: none;
padding: 0;
}
.pagination li {
display: inline-block;
}
Ini menciptakan tata letak pengaturan halaman yang bersih dan berdasarkan daftar.
Dan itu dia, teman-teman! Anda telah belajar tentang pengaturan halaman CSS. Ingat, kunci untuk menguasai teknik ini adalah latihan. Jadi, cobalah eksperimen dengan gaya ini, campur dan gabungkan mereka, dan buat desain pengaturan halaman Anda sendiri. Siapa tahu? Anda mungkin menciptakan hal yang besar dalam desain web!
Semoga Anda senang mengoding, dan may your pages always be perfectly paginated!
Credits: Image by storyset