HTML head
Önceki oturum belge head’inin bir çocuğuna odaklandı: title. Şimdi head öğesinin kendisine uzaklaşın — tarayıcılar, arama araçları ve bağlı kaynaklar için sayfa hakkındaki meta veriyi tutan kutu. Ziyaretçiler head’i ana görünümdeki bir hikâyeyi okur gibi okumaz. Etkisini sekme etiketi, doğru karakterler, mobil ölçekleme ve gövde içeriği boyanmadan önce yüklenen stil sayfaları üzerinden hissederler.
head ne işe yarar
<head>...</head>, <html> içinde yer alır; genellikle açılış html etiketinden hemen sonra ve <body>’den önce. Meta veri ve kaynak bağlantıları için belgenin kontrol odasıdır. Görünür bir banner değildir. Daha sonra <header> öğesiyle oluşturabileceğiniz görünür sayfa banner’ı farklı bir işi olan farklı bir etikettir.
Doğrudan yanıt
Meta veriyi <head>...</head> içine koyun: bir title, genellikle <meta charset="UTF-8">, mobil düzen için sıkça bir viewport meta ve harici CSS kullandığınızda <link rel="stylesheet" href="...">. Görünür başlıklar, paragraflar, görseller ve etkileşimli arayüz <body> içine gider. title, head’in önemli bir çocuğudur — head’in yerini tutmaz.
Yaygın çocuklara kısa bakış
📊 Yaygın head çocukları
| Öğe | Rol |
|---|---|
| title | Sekme / belge etiketi |
| meta charset | Karakter kodlaması (UTF-8) |
| meta viewport | Mobil genişlik ve ölçek ipucu |
| link stylesheet | Harici CSS dosyası |
| style | İsteğe bağlı iç CSS |
| script | İsteğe bağlı betikler (yerleşim alışkanlıkları değişir; birçok yeni başlayan body sonunda yükler) |
Pratik bir başlangıç head’i
İlk günde her olası meta etiketine ihtiyacınız yoktur. Güvenilir bir yeni başlayan head’i kodlamayı, mobil viewport’u, belge başlığını ve CSS ayrı bir dosyadaysa stil sayfası bağlantısını kapsar.
Pratik bir başlangıç head’i
html<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Practice Page</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>Hello</h1>
<p>Visible content lives in the body.</p>
</body>
</html>
Örneği okumak
meta charset="UTF-8"tarayıcıya karakterleri nasıl çözeceğini söyler — önceki oturumlardaki emoji ve Latin olmayan metin dahilviewport, mobil tarayıcıların küçültülmüş masaüstü düzeni yerine cihaz genişliğini kullanmasına yardımcı olurtitle, page-title oturumunda pratik ettiğiniz gibi sekmeyi etiketlerlink rel="stylesheet", CSS kurallarını her HTML dosyasına koymadanstyles.css’i bağlar- Ziyaretçinin sayfada okuduğu her şey
bodyaltındadır
Charset önce, head’de erken
Charset meta’sını head’in üstüne yakın koyun ki tarayıcı belgenin geri kalan metnini yorumlamadan önce kodlamayı bilsin. Nadir bir eski kısıtlama aksini söylemedikçe UTF-8 modern varsayılandır. Eksik veya geç charset, “rastgele” bozulma gibi görünen kırık karakterlerin klasik nedenidir.
Viewport ve mobil tarayıcılar
Viewport meta olmadan birçok telefon geniş bir masaüstü tuvali varsayar ve sayfayı küçültür. Yaygın başlangıç width=device-width, initial-scale=1.0, tarayıcıya cihaz genişliğine uyum sağlamasını ve normal bir yakınlaştırmayla başlamasını söyler. Duyarlı tasarımı sonra CSS ile incelteceksiniz; viewport, bu düzenleri telefonlarda kullanılabilir kılan HTML tarafındaki el sıkışmadır.
head’den CSS bağlamak
Harici stil sayfaları sunumu yapıdan ayrı tutar. head içindeki link öğesi, rel="stylesheet" ve bir href yolu ile CSS bağlamanın yeni başlayan dostu yoludur. Yollar daha önce öğrendiğiniz dosya yolu fikirlerini izler. CSS dosyası yoksa HTML yine çalışır — yalnızca stillenmemiş görünür.
head vs body vs header
head— meta veri ve kaynak bağlantıları; ana okunabilir makale değilbody— ziyaretçilerin okuduğu ve etkileştiği görünür içerikheader—bodyiçinde banner veya giriş blokları için görünür bir bölümleme öğesi (daha sonraki düzen oturumlarında kullanacaksınız)
head’iheaderdiye yeniden adlandırmayın; takma ad sandığınız için. Farklı öğelerdir. Karıştırmak geçersiz veya etkisiz işaretlemeye yol açar.
Betikler ve head (yeni başlayan notu)
Betikler head veya body içinde görünebilir. Birçok öğretim sayfası, HTML yapısı önce var olsun diye basit betikleri body sonunda yükler. Gelişmiş yükleme stratejileri sonra gelir. Bu oturum için bilin: script bir head çocuğu olarak izinlidir, ancak görünür içerik yine de head’e ait değildir.
Editörünüzde pratik
html,headvebodyiçeren temel bir HTML iskeletinden başlayın.headiçinde UTF-8 charset, bir viewport meta ve net birtitleekleyin.- Varsa basit bir
styles.css’elinkekleyin (veya yol gerçek olsun diye boş bir dosya oluşturun). - Tüm görünür metni ve başlıkları yalnızca
bodyiçinde tutun. - View Source veya DevTools Elements ile
headbölümünün niyetinize uyduğunu doğrulayın. - Viewport’u geçici olarak kaldırın, dar bir pencerede veya telefon emülatöründe yeniden yükleyin (mümkünse) ve ölçeklemenin nasıl farklı hissedilebileceğini fark edin — sonra geri koyun.
Kolay hatalar
- Paragrafları, görselleri veya ana başlıkları yalnızca
headiçine koymak — sanki sayfa tuvaliymiş gibi - Charset’i unutup özel karakterlerin ve emojilerin bozulmasına yol açmak
- Viewport’u atlamak ve mobil düzenin tuhaf yakınlaşmasına şaşırmak
head’i (meta veri)headerile (kursun ilerisinde görünür bölüm) karıştırmak- Yalnızca
title’ın yettiğini sanıp çok dilli sayfalarda charset’i dışarıda bırakmak - Yanlış yolla stil sayfası bağlayıp CSS hiç yüklenmeyince HTML’i suçlamak
Özet
headmeta veri ve kaynak bağlantılarını tutar;bodygörünür içeriği tutar- Başlangıç parçaları: charset, viewport, title ve sıkça bir CSS
link title,head’in bir çocuğudur;head’in yerine geçmezhead, görünürheaderile aynı öğe değildir- Charset’i erken koyun ki tarayıcı belgeyi doğru çözsün
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek