CodeBlanks Logo Icon CodeBlanks

CSS'i HTML'e bağlama

CSS kursu · Başlangıç · Ders 2/82

<link>, <style> ve inline stil arasındaki farkları öğrenirsin.

Üç yöntem

CSS'i HTML sayfasına bağlamanın üç yolu vardır. Harici yöntem ayrı bir .css dosyasını <link> ile bağlar. İç yöntem <style> etiketini HTML içine yazar. Satır içi yöntem doğrudan etiketin style özniteliğine stilleri koyar.

En çok kullanılanı harici yöntemdir; aynı dosya birçok sayfayı biçimler.

Harici stil sayfası

Harici yöntemde CSS ayrı bir stil.css dosyasında durur. HTML'in <head> bölümüne bir <link> etiketi koyarsın: <link rel='stylesheet' href='stil.css'>.

Bu yöntemin üstünlüğü büyüktür. Tarayıcı CSS'i bir kez önbelleğe alır, tüm sayfalar hızlı yüklenir. Yeni bir tema denemek için yalnızca tek bir dosyayı değiştirirsin; değişiklik tüm siteye aynı anda yansır.

Style etiketi ve satır içi

İç yöntemde <style> etiketini HTML'in <head> bölümüne yazarsın; CSS bildirimleri doğrudan HTML dosyasının içinde olur. Tek bir sayfaya özel stiller için elverişlidir; başka sayfalar bu stilleri görmez.

Satır içi yöntemde ise style özniteliğine bildirim yazarsın: <p style='color: navy'>. Hızlı bir düzeltme için işe yarar ama yaygın kullanımdan kaçınılmalıdır; zira tek bir öğeyi değiştirmek için bile dosyayı güncellemek gerekir.

Uygulama Harici dosyaya body bölümü ekle

Harici stil sayfasının içine yazılacak bir body bölümü ekle. İçinde font-family: sans-serif bildirimi olsun.

Örnek çözümü göster
/* body bölümünü ekle */
body {
  font-family: sans-serif;
}

Kendini test et

  1. link etiketinde rel='stylesheet' neyi belirtir?

    <link rel="stylesheet" href="stil.css">
    • Bu bağlantının bir stil sayfası olduğunu
    • Sayfanın başlık çubuğu metnini
    • HTML belgesinin karakter kodlamasını
    • Sayfanın dilini (örneğin Türkçe)
    Cevabı göster

    Bu bağlantının bir stil sayfası olduğunu — Doğru. rel='stylesheet' bu bağlantının bir stil sayfası olduğunu söyler.

  2. Harici dosyada başlık bölümünü aç

    /* stil.css — harici dosya */
    ____ {
      color: darkblue;
    }
    Cevabı göster
    /* stil.css — harici dosya */
    h1 {
      color: darkblue;
    }
  3. Yöntemi nereye yazıldığıyla eşleştir

    Harici CSS
    link etiketiyle bağlanır
    Style etiketi
    head bölümünde yer alır
    Satır içi stil
    etiketin style özniteliğine

Başlangıç bölümündeki tüm dersler