CSS nedir (Temel CSS kodları) Test 1

Soru 01 / 10

🎓 CSS nedir (Temel CSS kodları) Test 1 - Ders Notu

Sevgili öğrenciler, bu ders notu "CSS nedir (Temel CSS kodları) Test 1" sınavında karşılaşabileceğiniz temel CSS kavramlarını, söz dizimini ve sık kullanılan özelliklerini sade bir dille özetlemektedir. Amacımız, web sayfalarına stil vermenin inceliklerini kolayca anlamanıza yardımcı olmaktır.

📌 CSS Nedir ve Neden Kullanılır?

CSS (Cascading Style Sheets), web sayfalarınızın nasıl görüneceğini belirleyen bir stil dilidir. HTML, bir web sayfasının iskeletini (yapısını) oluştururken, CSS bu iskeleti giydiren, renklendiren ve şekillendiren "kıyafetler" gibidir.

  • HTML: Sayfanın içeriğini ve yapısını (başlıklar, paragraflar, resimler vb.) tanımlar.
  • CSS: Sayfanın görsel sunumunu (renkler, fontlar, boşluklar, düzen vb.) kontrol eder.
  • Amaç: İçerik (HTML) ile tasarım (CSS) ayrımını yaparak web sayfalarını daha düzenli, yönetilebilir ve erişilebilir hale getirmektir.

💡 İpucu: HTML bir evin tuğlaları ve odaları gibiyken, CSS evin boyası, mobilyaları ve dekorasyonu gibidir.

📌 CSS Söz Dizimi (Syntax)

CSS kuralları belirli bir yapıya sahiptir. Her CSS kuralı bir seçici (selector) ve bir veya daha fazla bildirimden (declaration) oluşur.

  • Seçici (Selector): Hangi HTML öğesinin stilinin değiştirileceğini belirtir (örneğin, tüm paragraflar veya belirli bir başlık).
  • Bildirim (Declaration): Stil vermek istediğiniz özelliği ve bu özelliğin değerini içerir. Her bildirim bir özellik (property) ve bir değerden (value) oluşur.
  • Özellik (Property): Değiştirmek istediğiniz stil niteliği (örneğin, color, font-size).
  • Değer (Value): Özelliğe atanan değer (örneğin, blue, 16px).

Örnek:

p {
  color: blue;
  font-size: 16px;
}

Yukarıdaki örnekte p seçici, color ve font-size özellik, blue ve 16px ise değerlerdir.

📌 CSS'i HTML'e Ekleme Yöntemleri

CSS kodlarını HTML dosyasına üç farklı şekilde ekleyebilirsiniz:

  • 1. Harici (External) CSS: En yaygın ve önerilen yöntemdir. Stil kodları ayrı bir .css dosyasında tutulur ve HTML dosyasına <link> etiketi ile bağlanır.
    <head>
      <link rel="stylesheet" href="stil.css">
    </head>
  • 2. Dahili (Internal) CSS: Stil kodları, HTML dosyasının <head> bölümünde <style> etiketleri arasına yazılır. Genellikle tek bir HTML sayfası için özel stiller gerektiğinde kullanılır.
    <head>
      <style>
        h1 {
          color: green;
        }
      </style>
    </head>
  • 3. Satır İçi (Inline) CSS: Stil kodları doğrudan HTML etiketinin style niteliği içine yazılır. Yalnızca belirli bir öğeye özel ve tek seferlik stil vermek için kullanılır. Genellikle tavsiye edilmez çünkü içeriği ve stili birbirine karıştırır.
    <p style="color: red; font-size: 14px;">Bu bir paragraftır.</p>

⚠️ Dikkat: Harici CSS, kod tekrarını önler, bakımı kolaylaştırır ve sayfa yükleme hızını artırabilir. Genellikle tercih edilen yöntemdir.

📌 Temel CSS Seçiciler (Selectors)

Seçiciler, HTML belgesindeki belirli öğeleri hedeflemenizi sağlar:

  • 1. Element (Tip) Seçici: Belirli bir HTML etiketi tipindeki tüm öğeleri seçer. (Örn: p, h1, div).
    p {
          color: purple;
        }
  • 2. Class Seçici: Belirli bir class niteliğine sahip öğeleri seçer. Bir sayfada birden fazla öğe aynı sınıfa sahip olabilir. CSS'te . (nokta) ile başlar. (Örn: .ozel-yazi).
    .ozel-yazi {
          font-weight: bold;
        }
  • 3. ID Seçici: Belirli bir id niteliğine sahip tek bir öğeyi seçer. Bir sayfada aynı id değerine sahip birden fazla öğe bulunmamalıdır. CSS'te # (kare) ile başlar. (Örn: #ana-baslik).
    #ana-baslik {
          text-align: center;
        }

💡 İpucu: Class seçicileri genel stiller için, ID seçicileri ise sayfanızdaki benzersiz öğeler için kullanılır.

📌 Sık Kullanılan CSS Özellikleri (Properties)

İşte CSS'te en sık kullanılan bazı özellikler:

  • color: Metin rengini belirler. (Örn: color: red;)
  • background-color: Bir öğenin arka plan rengini belirler. (Örn: background-color: lightblue;)
  • font-family: Metnin yazı tipini (font) belirler. (Örn: font-family: Arial, sans-serif;)
  • font-size: Metnin boyutunu belirler. (Örn: font-size: 18px;)
  • text-align: Metnin yatay hizalamasını belirler. (Örn: text-align: center;)
  • margin: Bir öğenin dış kenar boşluğunu (diğer öğelerle arasındaki boşluk) belirler. (Örn: margin: 10px; veya margin-top: 5px;)
  • padding: Bir öğenin iç kenar boşluğunu (içeriği ile kenarı arasındaki boşluk) belirler. (Örn: padding: 15px; veya padding-left: 20px;)
  • border: Bir öğenin kenarlığını (çerçevesini) belirler. (Örn: border: 1px solid black;)

📌 CSS Kutu Modeli (Box Model) - Giriş

Web sayfasındaki her HTML öğesi, bir "kutu" olarak kabul edilir. CSS Kutu Modeli, bu kutuların nasıl düzenlendiğini ve boşluklarının nasıl ayarlandığını açıklar. Her kutu dört ana bölümden oluşur:

  • 1. İçerik (Content): Metin, resim gibi öğenin asıl içeriğinin bulunduğu alandır.
  • 2. Dolgu (Padding): İçerik ile kenarlık (border) arasındaki boşluktur. Arka plan rengini alır.
  • 3. Kenarlık (Border): Dolgu ile dış kenar boşluğu (margin) arasındaki çizgidir. Öğenin çerçevesidir.
  • 4. Dış Kenar Boşluğu (Margin): Kenarlık ile diğer öğeler arasındaki boşluktur. Şeffaftır ve diğer öğelerden uzaklaşmayı sağlar.

📝 Örnek: Bir fotoğraf çerçevesini düşünün. Fotoğraf içeriğinizdir. Fotoğraf ile çerçevenin iç kenarı arasındaki boşluk dolgu (padding) olur. Çerçevenin kendisi kenarlık (border) ve çerçeve ile duvardaki diğer tablolar arasındaki boşluk da dış kenar boşluğu (margin) olur.

📌 CSS Yorum Satırları

CSS kodlarınıza açıklama eklemek için yorum satırlarını kullanabilirsiniz. Yorumlar tarayıcı tarafından okunmaz ve kodun çalışmasını etkilemez. Kodunuzu daha anlaşılır hale getirir ve gelecekteki değişiklikleri kolaylaştırır.

  • CSS yorumları /* ile başlar ve */ ile biter.

Örnek:

/* Bu bir CSS yorum satırıdır. */
p {
  color: blue; /* Paragraf metin rengi */
}

Umarız bu notlar, CSS temellerini anlamanıza ve sınavınızda başarılı olmanıza yardımcı olur! Başarılar dileriz! 🚀

↩️ Testi Çözmeye Devam Et
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Ana Konuya Dön:
Geri Dön