ForumRadyo Destekçileri


Kullanıcı Etiket Listesi

Bu konuda etiketlenmiş kullanıcı bulunmamaktadır.


Yeni Konu Aç  Cevap Yaz
 
LinkBack Seçenekler Görüntüleme stilleri
Gönderi : 04 Ocak 2026, 17:18
# 1
Jewel isimli Üye şimdilik offline konumundadır      
CSS Nedir?
CSS Nedir?

CSS, açılımı Cascading Style Sheets olan ve web sayfalarının görsel tasarımını belirleyen stil dilidir. HTML bir sayfanın iskeletini ve içeriğin yapısını oluştururken, CSS bu içeriğin kullanıcıya nasıl görüneceğini kontrol eder. Yazı tipi, renkler, boşluklar, hizalamalar, arka planlar, kenarlıklar, animasyonlar ve farklı ekran boyutlarına uyum (responsive tasarım) gibi pek çok görsel detay CSS ile yönetilir. Kısacası CSS, web sayfalarını “sade bir metin yığını” olmaktan çıkarıp modern, okunabilir ve estetik bir arayüze dönüştüren teknolojidir.

CSS Ne İşe Yarar?

CSS’nin temel görevi; sayfadaki öğelerin görünümünü ve yerleşimini düzenlemektir. Aynı HTML yapısını kullanarak sadece CSS’i değiştirip bambaşka bir tasarım ortaya koyabilirsiniz. Bu sayede içerik ile tasarım birbirinden ayrılır; hem geliştirme süreci hızlanır hem de bakım kolaylaşır. Örneğin yüzlerce sayfada kullanılan başlık stilini değiştirmek istediğinizde, her bir HTML dosyasını tek tek düzenlemek yerine CSS’te tek bir kuralı güncellemeniz yeterli olur.

CSS ile yapabileceklerinizden bazıları:
  • Metin rengi, boyutu, fontu ve satır aralığı gibi tipografi ayarları
  • Kutuların genişlik-yükseklik değerleri, kenarlıklar ve gölgeler
  • Boşluklar (margin/padding) ve hizalama işlemleri
  • Arka plan renkleri, gradyanlar ve görseller
  • Menü, kart, buton gibi arayüz bileşenlerinin tasarımı
  • Geçiş efektleri ve animasyonlar
  • Mobil/Tablet/Masaüstü uyumlu responsive düzenler

CSS Nasıl Çalışır?

CSS, HTML’deki öğeleri “seçerek” (selector) onlara stil kuralları uygular. Bu kurallar genellikle şu formdadır:
  • Seçici (selector): Hangi öğeye uygulanacağını belirtir.
  • Özellik (property): Değiştirmek istediğiniz stil özelliğidir.
  • Değer (value): Özelliğe verilecek değerdir.
Örneğin bir paragrafın rengini ve yazı boyutunu ayarlamak için CSS kuralı yazarsınız. CSS’in “Cascading” yani “kademeli” olmasının sebebi, kuralların bir öncelik sırasına göre üst üste uygulanabilmesidir. Aynı öğeye birden fazla kural yazıldığında, öncelik (specificity) ve kaynak sırası gibi kurallara göre hangisinin geçerli olacağı belirlenir.

CSS Kullanım Yöntemleri

CSS’i bir web sayfasına üç temel şekilde ekleyebilirsiniz:
  • Inline CSS: Stil doğrudan HTML etiketi üzerinde yazılır. Küçük değişiklikler için kullanılabilir ama yönetimi zordur.
  • Internal CSS: HTML dosyasının <head> bölümünde yer alan <style> etiketi içine yazılır. Tek sayfalık işler için uygundur.
  • External CSS: Stil kuralları ayrı bir .css dosyasında tutulur ve HTML’e bağlanır. En doğru ve en yaygın yöntem budur.
Özellikle büyük projelerde “external” kullanım hem performans hem de düzen açısından avantaj sağlar.

Kutu Modeli (Box Model)

CSS öğrenirken mutlaka bilinmesi gereken en temel konulardan biri Box Modeldir. Tarayıcı, sayfadaki her HTML öğesini bir “kutu” gibi düşünür. Bu kutu şu katmanlardan oluşur:
  • Content: İçerik alanı (metin, görsel vb.)
  • Padding: İçerik ile kenarlık arasındaki iç boşluk
  • Border: Kutunun çerçevesi
  • Margin: Kutunun diğer öğelerle arasındaki dış boşluk
Doğru hizalama ve düzen kurmak için box model mantığını kavramak şarttır.

Responsive Tasarım ve Media Query

Günümüzde web trafiğinin büyük kısmı mobil cihazlardan geldiği için CSS’te responsive yaklaşım çok önemlidir. Responsive tasarım, sayfanın farklı ekran boyutlarına otomatik uyum sağlamasıdır. Bunun için en sık kullanılan yöntem media query yapısıdır. Media query ile ekran genişliğine göre farklı CSS kuralları uygulayarak mobilde tek sütun, masaüstünde çok sütun gibi düzenler oluşturabilirsiniz.

CSS’te Modern Yerleşim: Flexbox ve Grid

Eskiden sayfa düzenleri çoğunlukla “float” gibi yöntemlerle yapılırken, modern CSS ile yerleşim işleri çok daha kolaylaştı:
  • Flexbox: Tek boyutlu (satır veya sütun) hizalamalarda çok güçlüdür. Menü, kart dizilimi, ortalama gibi işlerde sık kullanılır.
  • CSS Grid: İki boyutlu (satır+sütun) karmaşık sayfa düzenleri için idealdir. Dashboard, galeri, ana sayfa yerleşimleri gibi alanlarda mükemmel sonuç verir.
Bu iki sistem sayesinde hem daha temiz kod yazılır hem de tasarım daha esnek hale gelir.

Sonuç

CSS, web sayfalarının görsel kimliğini belirleyen ve kullanıcı deneyimini doğrudan etkileyen temel bir teknolojidir. HTML ile oluşturduğunuz içerik yapısını; renk, font, düzen, animasyon ve responsive kurallarla zenginleştirerek profesyonel bir görünüme taşırsınız. Web tasarımına veya geliştirmeye başlamak isteyen herkes için CSS; öğrenilmesi zorunlu, pratikle hızla gelişen ve yaratıcılığa geniş alan tanıyan bir dildir.
    Alıntı ile Yanıt    
 Yanıtla

İçeriği Sosyalleştir


Şu anda bu konuyu görüntüleyen etkin kullanıcılar: 1 (0 üye ve 1 konuk)
 

Gönderme Kuralları
Konu açma yetkiniz yok
Cevap Yazma Yetkiniz Yok
Eklenti ekleme yetkiniz yok
Mesaj düzenleme yetkiniz yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık