Mehmet

WFN Üye
Konular
1,851
Mesajlar
1,852
Çözüm
0
Ticaret Puanı
0
Üyelik
1 Ay 6 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi
CSS dosyası, HTML gibi yapılandırılmış belgelerin nasıl sunulacağını tarif eden stil kurallarını taşıyan metin dosyasıdır. Genellikle .css uzantısıyla saklanır. İçinde renk, yazı tipi, boşluk, boyut, yerleşim ve farklı ekran koşullarına ait bildirimler bulunabilir. Dosya, sayfanın içeriğinin yerine geçmez; aynı içerik yapısına farklı görünüm uygulanmasını sağlar.

Bir dosyanın adı style.css olmak zorunda değildir. layout.css veya yazi-stilleri.css gibi bir ad da kullanılabilir. Asıl belirleyici, içeriğin geçerli CSS olması ve web üzerinden alınırken tarayıcıya doğru kaynak türüyle sunulmasıdır. Sadece bir dosyanın uzantısını değiştirmek onu geçerli CSS’ye dönüştürmez.

CSS dosyasının içinde ne vardır?​


Basit bir dosya şu kuralları içerebilir:

CSS:
/* Ortak metin görünümü */
body {
  font-family: sans-serif;
  color: #333;
  line-height: 1.5;
}

.baslik {
  color: navy;
}

@media (max-width: 40rem) {
  .baslik {
    font-size: 1.5rem;
  }
}

body ve .baslik seçicidir; hangi öğelere uygulanacağını belirtir. Süslü parantez içindeki her bildirim bir özellik ve değer taşır. Örneğin color: navy metin rengini belirler. Yorumlar /* ... */ biçimindedir. @media ise belirli koşullarda uygulanacak kuralları gruplar; dosyanın ayrı bir program gibi çalıştırılması gerekmez.

Bu örnek, ilgili HTML’de eşleşen öğeler ve sınıflar bulunduğunda anlam kazanır. Dosyayı editörde açmak yalnız kaynak metni gösterir; görünüm etkisi onu kullanan belgenin tarayıcıda işlenmesiyle oluşur.

Harici dosyanın diğer stil biçimlerinden farkı​


CSS kuralları yalnız ayrı dosyada bulunmaz. Yöntemleri ayırmak, elinizdeki kaynağın ne olduğunu anlamayı kolaylaştırır:

BiçimNerede bulunur?Temel kullanım
Harici stil sayfasıAyrı CSS kaynağıBirden fazla belgede ortak kurallar
Dahili stil sayfasıHTML’nin style öğesiBelgeye ait stil kuralları
Satır içi stilBir öğenin style niteliğiO öğeye ait bildirimler

Harici CSS dosyasının içine <style> veya HTML sayfa etiketleri yazılmaz. Dosyada doğrudan CSS sözdizimi kullanılır. HTML tarafındaki <link rel="stylesheet" href="style.css"> ise tarayıcıya bu ayrı kaynağın stil sayfası olarak kullanılacağını bildirir.

Birden fazla dosyanın veya aynı dosya içindeki kuralların çakışması mümkündür. Son yazılan her kuralın koşulsuz kazanacağını varsaymayın; kaynak, önem, katman ve seçici özgüllüğü gibi cascade aşamaları sonucu belirler.

Dosyayı incelerken uygulanabilecek kontroller​


  1. Dosyayı bir metin veya kod editöründe açın. CSS yerine giriş ekranı, hata HTML’i veya başka bir veri bulunup bulunmadığını kontrol edin.
  2. Web sayfası dosyayı kullanıyorsa Network’te gerçek yanıtı inceleyin. Harici CSS için beklenen Content-Type değeri text/css olmalıdır.
  3. Yüklendiği hâlde tek bir kural etkisizse sözdizimini, seçicinin eşleşmesini ve kazanan bildirimi inceleyin; dosyanın bulunmaması ile kuralın elenmesi ayrı durumlardır.
  4. Dosyada görsel veya yazı tipi için göreli url(...) varsa yolu ilgili stil sayfasının URL’sine göre değerlendirin.
  5. Düzenlemeyi küçük bir kuralla sınayın ve tarayıcının gerçekten güncel dosyayı aldığını kontrol edin.

Tarayıcı çoğu geçersiz bildirimi yok sayarak diğer kuralları işlemeye devam eder. Ancak bir parantez veya yorum hatasının etkisi bulunduğu sözdizimi bölümüne göre genişleyebilir. Bu nedenle yalnız sayfanın tamamen bozulmamasını dosyanın hatasız olduğuna kanıt saymayın.

Sık sorulan sorular​


CSS dosyasını Word belgesi olarak kaydedebilir miyim?​


Stil kaynağı düz metin olmalıdır. Zengin metin belgesini yalnız css uzantısıyla yeniden adlandırmak yeterli değildir. Kod editöründe düz metin olarak kaydedin ve dosya adında yanlışlıkla .css.txt bulunmadığını kontrol edin.

Sıkıştırılmış CSS dosyası farklı bir dil midir?​


Hayır. Minify edilmiş dosya, gereksiz boşluk ve yorumların azaltıldığı aynı CSS sözdizimidir. Okumayı kolaylaştırmak için biçimlendirme kullanılabilir; fakat üretim dosyası bir araçtan üretiliyorsa kalıcı değişikliği onun kaynak dosyasında yapmak gerekir.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.