Bölümlere Bağlantı ve Parça Tanımlayıcıları
id öznitelikleri ve karma bağlantılarıyla sayfa bölümlerine atlamayı öğrenin.
Bölümlere Bağlantı ve Parça Tanımlayıcıları, CoddyKit'te ücretsiz bir HTML Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, HTML Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. HTML Academy kursu toplamda 4 dersten oluşur.
Parça Tanımlayıcısı Nedir?
Parça tanımlayıcısı, bir URL'nin # simgesinden sonraki bölümüdür:
https://example.com/page#section-3
│
└─ Fragment: "section-3"
<!-- The browser: -->
<!-- 1. Loads the page -->
<!-- 2. Scrolls to the element with id="section-3" -->id ile Bağlantı Hedefleri Oluşturma
Bir bölüme bağlantı vermek için bölüme bir id verin:
<!-- 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>Başka Bir Sayfadan Bağlantı Verme
Başka bir sayfadaki bir bölüme bağlantı verebilirsiniz:
<!-- 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>id Adlandırma Kuralları
Geçerli id değerleri için kurallar:
- Sayfada benzersiz olmalıdır — hiçbir iki öğe aynı id'yi paylaşamaz
- CSS'te bir sayıyla başlayamaz (HTML'de geçerli olsa da)
- Boşluk içeremez — kısa çizgi kullanın:
my-section - Büyük-küçük harfe duyarlıdır:
#FAQve#faqfarklıdır
İçindekiler Tablosu Deseni
Parça bağlantıları, sayfa içi içindekiler tabloları oluşturmanızı sağlar:
<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>CSS ile Akıcı Kaydırma
Parça gezinmesine akıcı kaydırma davranışı ekleyin:
/* Apply to the entire page */
html {
scroll-behavior: smooth;
}
/* Or for specific containers */
.scrollable {
scroll-behavior: smooth;
}Sabit Üstbilgiler İçin Kaydırma İç Boşluğu
Sabit gezinme çubukları, kaydırılan bölümlerin üzerini kapatır. scroll-margin-top ile bunu düzeltin:
/* 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 */:target CSS Sözde Sınıfı
Şu anda hedeflenen bölümü :target ile biçimlendirin:
/* Highlight the targeted section */
:target {
background-color: #fff3cd;
outline: 2px solid #ffc107;
padding: 1rem;
}
<!-- Result: when user clicks #installation, -->
<!-- the installation section gets highlighted -->Başa Dön Bağlantısı
Yaygın bir desen — parça kullanarak başa dönme bağlantısı:
<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;
}
-->Parçalar ve Tarayıcı Geçmişi
Parça gezinmesi, tarayıcı geçmişine kayıtlar ekler:
- Bir parça bağlantısına tıklamak geçmişe bir kayıt ekler
- Tarayıcının Geri düğmesi önceki kaydırma konumuna döner
- Bu normal bir davranıştır — tek sayfalı uygulamalar bunu değiştirmek için pushState kullanabilir
Adlandırılmış Çapalar (Eski Kullanım)
id özniteliklerinden önce, çapalar için <a name> kullanılırdı — artık kullanımdan kalkmıştır:
<!-- 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 -->Hızlı Kontrol
Sabit bir gezinme çubuğunun kaydırılan bölümün üzerini kapatmasını hangi CSS özelliği önler?
Özet: Parça Tanımlayıcıları
Parça bağlantılarının temel noktaları:
- href içindeki
#id, belirtilenid'ye sahip öğeye kaydırır - Her hedef öğenin benzersiz bir
idözniteliği olmalıdır - Hem aynı sayfada hem de başka sayfalardan çalışır
- Animasyonlu kaydırma için
scroll-behavior: smooth - Sabit üstbilginin üzerini kapatmasını önlemek için
scroll-margin-top - Geçerli bölümü vurgulamak için
:targetsözde sınıfı
Sıkça Sorulan Sorular
“Bölümlere Bağlantı ve Parça Tanımlayıcıları” dersi ücretsiz mi?
Evet — “Bölümlere Bağlantı ve Parça Tanımlayıcıları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve HTML Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. HTML Academy kursu toplamda 4 dersten oluşur.
“Bölümlere Bağlantı ve Parça Tanımlayıcıları” dersinde ne öğreneceğim?
id öznitelikleri ve karma bağlantılarıyla sayfa bölümlerine atlamayı öğrenin. HTML Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
HTML Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te HTML Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Bölümlere Bağlantı ve Parça Tanımlayıcıları” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu HTML Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her HTML Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- anchor Öğesi ve href Özniteliği
- Mutlak ve Göreli URL'ler
- Bağlantıları Yeni Sekmelerde Açma ve download Özniteliği
- Bölümlere Bağlantı ve Parça Tanımlayıcıları