Altın Konu CSS Nedir ?

CorPix

print("Hello, world!")
Katılım
17 Eki 2022
Konular
168
Mesajlar
794
Online süresi
25d 16h
Reaksiyon Skoru
520
Altın Konu
75
TM Yaşı
3 Yıl 7 Ay 21 Gün
Başarım Puanı
166
MmoLira
629
DevLira
0
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!


CSS (Cascading Style Sheets), web sayfalarının görsel görünümünü ve düzenini belirlemek için kullanılan bir stil dilidir. HTML ve diğer web teknolojileri ile birlikte kullanılarak web sayfalarının renkleri, yazı boyutları, arka planlar, düzenler vb. gibi birçok stil özelliği tanımlanabilir. CSS, web sayfalarının tasarımını ayrı bir dosyada tutarak, aynı stilleri birden fazla sayfada kullanmayı kolaylaştırır ve web sayfalarının daha tutarlı ve profesyonel görünmesini sağlar.

CSS, ayrıca web sayfalarının farklı cihazlarda (bilgisayarlar, tabletler, telefonlar vb.) farklı boyutlarda görüntülenebilmesini sağlayan duyarlı tasarım (responsive design) tekniklerinde de kullanılır. Bu sayede web sayfaları, farklı cihazlara uygun şekilde otomatik olarak ayarlanabilir.

CSS, seçici bir şekilde belirli HTML öğelerine uygulanabilir ve stil özellikleri belirtilen öğelerin görsel görünümünü değiştirir. Örneğin, bir HTML başlık etiketine (h1) CSS ile yazı tipi boyutu, renk, aralık gibi stil özellikleri tanımlanabilir.

CSS, sürekliliği sağlamak için öncelikler ve kaskadlar (cascades) kullanır. Öncelikler, özelliklerin hangi kuralların daha spesifik olduğuna bağlı olarak nasıl çözümleneceğini belirlerken, kaskadlar, stil özelliklerinin önceki kurallardan etkilenerek birleştiği anlamına gelir. Bu, stil kurallarının belirlendiği sıraya ve önceliklerine göre değişebileceği anlamına gelir.

CSS, seçiciler, özellikler ve değerler aracılığıyla stil kurallarını belirler. Seçiciler, belirli bir HTML öğesine uygulanacak stil kurallarını seçer. Özellikler, seçilen HTML öğesi için belirlenecek stil özelliklerini tanımlar. Değerler ise her bir stil özelliği için belirlenen ayarların değerleridir.

Örneğin, aşağıdaki CSS kodu bir HTML başlık etiketi (h1) için stil özellikleri tanımlar:
CSS:
h1 {
  font-size: 24px;
  color: blue;
  margin-bottom: 20px;
}

Bu kod, h1 etiketi için yazı tipi boyutunu 24 piksel, yazı rengini mavi, alt boşluğu (margin-bottom) 20 piksel olarak belirler. Bu şekilde, tüm h1 etiketleri bu stil özelliklerini kullanarak aynı şekilde biçimlendirilir.

CSS, son yıllarda sürekli geliştirilmekte ve yeni özellikler eklenmektedir. Örneğin, CSS3 ile birlikte animasyonlar, gölgeler, döndürme ve çizim gibi daha gelişmiş stil özellikleri eklenmiştir. Bu sayede, web tasarımcılar daha yaratıcı ve dinamik web sayfaları tasarlayabilirler.

CSS, birçok farklı yoldan kullanılabilir. Örneğin, web sayfasının içindeki HTML etiketlerine doğrudan stil özellikleri eklenebilir, ancak bu yöntem genellikle karmaşık ve güncelleştirilmesi zor kodlara yol açar. Bunun yerine, ayrı bir CSS dosyası oluşturulması daha yaygın bir yöntemdir. Bu dosya, web sayfasına bağlanır ve stil özellikleri bu dosyada tanımlanır. Bu sayede, aynı stil özellikleri birden fazla web sayfasında kullanılabilir ve değiştirilmesi daha kolay olur.

CSS, ayrıca CSS çerçeveleri (frameworks) gibi hazır kod kütüphaneleri aracılığıyla da kullanılabilir. Bu çerçeveler, belirli tasarım stillerini hızlı bir şekilde uygulamak için kullanılır. Örneğin, Bootstrap, Foundation, Materialize gibi popüler CSS çerçeveleri, mobil uyumlu, duyarlı tasarımlar oluşturmak için kullanılabilir.

Sonuç olarak, CSS, web sayfalarının görsel tasarımını ve düzenini belirlemek için kullanılan önemli bir teknolojidir. Web tasarımcılar, bu teknolojiyi kullanarak web sayfalarını daha estetik, erişilebilir ve kullanıcı dostu hale getirebilirler.

CSS, birçok farklı medya türü için stil özellikleri belirlemek için kullanılabilir. Örneğin, baskılı dokümanlar, ekran okuyucuları, projektörler ve farklı cihaz boyutlarına sahip mobil cihazlar gibi farklı medya türleri için farklı stil özellikleri belirleyebilirsiniz. Bu, aynı web sayfasının farklı ortamlarda daha iyi görüntülenebilmesini sağlar.

CSS ayrıca birçok farklı seçici türüne sahiptir. Örneğin, etiket seçicileri, sınıf seçicileri, kimlik seçicileri ve öznitelik seçicileri gibi farklı seçiciler kullanarak stil kurallarını belirleyebilirsiniz. Bu seçiciler, belirli HTML öğelerine özgü stil kurallarının belirlenmesine yardımcı olur.

CSS, kullanıcı etkileşimleri için de kullanılabilir. Örneğin, kullanıcının fare imleci üzerine getirdiği bir öğenin rengini değiştirebilir, tıkladığında bir animasyon başlatabilir veya bir form gönderildiğinde kullanıcının verilerini doğrulayabilirsiniz. Bu etkileşimler, web sayfalarını daha dinamik ve etkileşimli hale getirir.

Sonuç olarak, CSS, web tasarımının önemli bir parçasıdır ve birçok farklı amaç için kullanılabilir. Web tasarımcılar, bu teknolojiyi kullanarak web sayfalarının görünümünü ve işlevselliğini geliştirebilirler.

CSS örnek kodlarına birkaç örnek verebilirim. Aşağıdaki örnekler, temel CSS kullanımını göstermektedir:

Örnek 1: Bir HTML sayfasındaki tüm başlıkların rengini ve yazı tipini belirleme

CSS:
h1, h2, h3, h4, h5, h6 {
  color: blue;
  font-family: Arial, sans-serif;
}
Örnek 2: Bir HTML sayfasındaki tüm paragrafların arka plan rengini belirleme
CSS:
p {
  background-color: yellow;
}
Örnek 3: Bir HTML sayfasındaki tüm resimlerin boyutunu belirleme
CSS:
img {
  width: 100%;
  height: auto;
}
Örnek 4: Bir HTML sayfasındaki menü öğelerinin yatay olarak hizalanması
CSS:
ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
Örnek 5: Bir HTML sayfasındaki bir form öğesinin rengini ve boyutunu belirleme
CSS:
input[type="text"] {
  color: red;
  font-size: 16px;
}

Yukarıdaki örnekler, CSS'nin nasıl kullanılabileceği konusunda fikir vermek için birkaç temel örnek içermektedir. Tabii ki, CSS'nin çok daha fazla özelliği var ve daha karmaşık örnekler de mevcut.

Bu İçerik Turkmmo için yazılmıştır lütfen başka platforumlarda paylaşım yaparken kaynak olarak içeriğimi gösteriniz.
 
Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)