CSS, web sayfalarının görsel tasarımını oluşturmak için kullanılan güçlü bir dildir. CSS, sayfadaki metin, görsel ve öğelerin stilini belirler. CSS’in temel özelliklerini, tanımlarını ve nasıl kullanıldıklarını ayrıntılı olarak açıklayalım.
Metin Stil Özellikleri
p {
font-family: 'Arial', sans-serif;
}
px, em, rem, % gibi birimler kullanılarak belirlenebilir. px sabit piksel değerini, em ise bir öğenin font boyutuna bağlı olarak orantılı bir değeri ifade eder.
p {
font-size: 16px;
}
normal, bold gibi anahtar kelimeler kullanılabilir, ayrıca 100 ile 900 arasında sayı kullanarak daha hassas kalınlık ayarları yapılabilir.
p {
font-weight: bold;
}
normal (varsayılan), italic (italik) ve oblique (eğimli) gibi değerler alabilir.
p {
font-style: italic;
}
p {
line-height: 1.5;
}
left, right, center, justify gibi seçenekler kullanılır.
p {
text-align: center;
}
uppercase, lowercase, ve capitalize gibi değerler kullanılarak metnin harfleri dönüştürülür.
p {
text-transform: uppercase;
}
underline, line-through, overline, none gibi değerler alabilir.
p {
text-decoration: underline;
}
Arka Plan Özellikleri
div {
background-color: #f0f0f0;
}
div {
background-image: url('background.jpg');
}
repeat, no-repeat, repeat-x, repeat-y gibi değerler kullanılabilir.
div {
background-repeat: no-repeat;
}
cover (resim boyutu öğeyi tamamen kaplar) ve contain (resim öğenin tamamına sığacak şekilde ölçeklenir) gibi anahtar kelimeler kullanılır.
div {
background-size: cover;
}
top, center, bottom gibi değerlerle birlikte daha hassas bir konumlama yapılabilir.
div {
background-position: center;
}
Kenarlık (Border) Özellikleri
border: [width] [style] [color]; formatında kullanılır.
div {
border: 2px solid #000;
}
px veya em birimleriyle köşe yuvarlama değeri belirlenebilir.
div {
border-radius: 10px;
}
div {
border-width: 3px;
}
solid, dashed, dotted, double gibi değerler alır.
div {
border-style: dashed;
}
div {
border-color: red;
}
Kutulama Modeli (Box Model)
CSS kutulama modeli, her HTML öğesinin dıştan içe doğru dört bölüme ayrıldığını belirtir: margin (dış boşluk), border (kenar çizgisi), padding (iç boşluk) ve content (içerik).
div {
margin: 20px;
}
div {
padding: 10px;
}
div {
width: 100px;
height: 50px;
}
content-box kullanılır, fakat border-box ile border ve padding dahil edilir.
div {
box-sizing: border-box;
}
Flexbox ve Grid Yapısı
display: flex; özelliği ile başlatılır.CSS ile web tasarımınızı şekillendirebilir ve sayfanın her yönünü özelleştirebilirsiniz. Bu tanımlar, temel CSS özelliklerinin nasıl kullanıldığını ve hangi işlevleri yerine getirdiğini anlatmaktadır.