Menautkan ke Bagian dengan Identifier Fragmen
Lompat ke bagian halaman menggunakan atribut id dan tautan hash.
Menautkan ke Bagian dengan Identifier Fragmen adalah pelajaran HTML Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar HTML Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus HTML Academy mencakup 4 pelajaran total.
Apa Itu Pengenal Fragmen?
Pengenal fragmen adalah bagian alamat web setelah simbol #:
https://example.com/page#section-3
│
└─ Fragment: "section-3"
<!-- The browser: -->
<!-- 1. Loads the page -->
<!-- 2. Scrolls to the element with id="section-3" -->Membuat Target Jangkar dengan id
Untuk menautkan ke suatu bagian, berikan bagian tersebut sebuah id:
<!-- The target: give any element an id -->
<h2 id="installation">Installation</h2>
<h2 id="configuration">Configuration</h2>
<h2 id="faq">Frequently Asked Questions</h2>
<!-- The link: use # + id value -->
<a href="#installation">Jump to Installation</a>
<a href="#faq">Go to FAQ</a>Menautkan dari Halaman Lain
Anda dapat menautkan ke suatu bagian di halaman lain:
<!-- From a different page -->
<a href="/docs/guide#installation">Installation Guide</a>
<!-- Loads /docs/guide and scrolls to #installation -->
<!-- Absolute URL to a section -->
<a href="https://example.com/docs#api">API Documentation</a>Aturan Penamaan id
Aturan untuk nilai id yang valid:
- Harus unik di halaman—tidak boleh ada dua elemen yang menggunakan id yang sama
- Tidak boleh dimulai dengan angka dalam CSS (meskipun valid dalam HTML)
- Jangan gunakan spasi—gunakan tanda hubung:
my-section - Peka huruf besar-kecil:
#FAQdan#faqberbeda
Pola Daftar Isi
Tautan fragmen memungkinkan pembuatan daftar isi di dalam halaman:
<nav aria-label="Table of Contents">
<ol>
<li><a href="#intro">Introduction</a></li>
<li><a href="#setup">Setup</a></li>
<li><a href="#usage">Usage</a></li>
<li><a href="#api">API Reference</a></li>
</ol>
</nav>
<h2 id="intro">Introduction</h2>
<h2 id="setup">Setup</h2>Pengguliran Halus dengan CSS
Tambahkan perilaku pengguliran halus ke navigasi fragmen:
/* Apply to the entire page */
html {
scroll-behavior: smooth;
}
/* Or for specific containers */
.scrollable {
scroll-behavior: smooth;
}Ruang Gulir untuk Tajuk Tetap
Bilah navigasi tetap menutupi bagian yang dituju saat digulir. Perbaiki dengan scroll-margin-top:
/* If you have a 60px fixed header */
:target {
scroll-margin-top: 70px;
}
/* Or set globally for all headings */
h2, h3, h4 {
scroll-margin-top: 70px;
}
/* scroll-margin-top offsets where the browser scrolls to */Pseudokelas CSS :target
Atur gaya bagian yang sedang dituju dengan :target:
/* Highlight the targeted section */
:target {
background-color: #fff3cd;
outline: 2px solid #ffc107;
padding: 1rem;
}
<!-- Result: when user clicks #installation, -->
<!-- the installation section gets highlighted -->Tautan Kembali ke Atas
Pola umum—tautan kembali ke atas menggunakan fragmen:
<a href="#top" id="back-to-top">↑ Back to top</a>
<!-- Link to page top: either id="top" on body or use empty href # -->
<!-- Always give it meaningful text for accessibility -->
<!-- Position it fixed with CSS: -->
<!--
#back-to-top {
position: fixed;
bottom: 1rem;
right: 1rem;
}
-->Fragmen dan Riwayat Peramban
Navigasi fragmen menambahkan entri ke riwayat peramban:
- Mengeklik tautan fragmen menambahkan entri riwayat
- Tombol Kembali peramban mengembalikan posisi gulir sebelumnya
- Ini adalah perilaku normal—aplikasi satu halaman dapat menggunakan pushState untuk memanipulasinya
Jangkar Bernama (Warisan)
Sebelum atribut id, <a name> digunakan untuk jangkar—sekarang sudah usang:
<!-- Old way (do not use): -->
<a name="section-1"></a>
<h2>Section 1</h2>
<!-- Modern way: -->
<h2 id="section-1">Section 1</h2>
<!-- Use id on the target element, not a separate anchor tag -->Pemeriksaan Cepat
Properti CSS apa yang mencegah bilah navigasi tetap menutupi bagian yang dituju saat digulir?
Rangkuman: Pengenal Fragmen
Hal-hal penting tentang tautan fragmen:
#iddalam href menggulir ke elemen denganidtersebut- Setiap elemen target memerlukan atribut
idyang unik - Berfungsi baik di halaman yang sama maupun dari halaman lain
scroll-behavior: smoothuntuk pengguliran beranimasiscroll-margin-topuntuk menghindari tumpang tindih dengan tajuk tetap- Pseudokelas
:targetuntuk menyoroti bagian saat ini
Belajar HTML dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 40
- Pelajaran
- 159
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Menautkan ke Bagian dengan Identifier Fragmen” gratis?
Ya — teks lengkap “Menautkan ke Bagian dengan Identifier Fragmen” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus HTML Academy, upgrade ke CoddyKit PRO. Kursus HTML Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Menautkan ke Bagian dengan Identifier Fragmen”?
Lompat ke bagian halaman menggunakan atribut id dan tautan hash. Kamu berlatih HTML Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai HTML Academy?
Tidak diperlukan pengalaman sebelumnya. HTML Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Menautkan ke Bagian dengan Identifier Fragmen” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran HTML Academy ini?
Ya. Setiap pelajaran HTML Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Elemen anchor dan Atribut href
- URL Absolut vs Relatif
- Membuka Tautan di Tab Baru dan Atribut Download
- Menautkan ke Bagian dengan Identifier Fragmen