CSS Nedir?

Kutay Utku
3 dk okuma

CSS (Cascading Style Sheets), web sayfalarının görsel tasarımını ve düzenini kontrol eden stil dilidir. HTML yapıyı oluştururken, CSS bu yapının renklerini, boyutlarını, konumunu, yazı tiplerini ve responsive davranışını belirler. Modern web geliştirmede CSS; kullanıcı deneyimi (UX), performans ve erişilebilirlik açısından kritik rol oynar.

Aşağıda görselde yer alan CSS özet içeriği yazıya dökülmüş, teknik olarak düzenlenmiş ve profesyonel şekilde geliştirilmiştir.

1️⃣ Selectors (Seçiciler)

CSS seçicileri, hangi HTML öğesine stil uygulanacağını belirler.

Temel Seçiciler

SeçiciAçıklama
*Tüm elementler
divTüm <div> elementleri
div *<div> içindeki tüm elementler
div span<div> içindeki <span>
div, span<div> ve <span>
div > spanParent’ı <div> olan <span>
div + span<div>’den hemen sonra gelen <span>
.classclass=”class” olan element
div.classclass=”class” olan <div>
#itemidid=”itemid” olan element
div#itemidid=”itemid” olan <div>

Attribute (Öznitelik) Seçicileri

SeçiciAçıklama
a[attr]attr attribute’üne sahip <a>
a[attr="x"]attr değeri “x” olan <a>
a[class~="x"]class listesinde “x” olan <a>
`a[lang=”en”]`

2️⃣ Pseudo-Classes & Pseudo-Elements

Pseudo-Class

SeçiciAçıklama
:first-childİlk çocuk element
:hoverMouse üzerine gelince
:activeTıklanırken
:focusOdaklanınca
:linkZiyaret edilmemiş link
:visitedZiyaret edilmiş link
:lang(x)Belirli dildeki element

Pseudo-Element

SeçiciAçıklama
::first-lineİlk satır
::first-letterİlk harf
::beforeElementten önce içerik
::afterElementten sonra içerik

3️⃣ Box Model (Kutu Modeli)

CSS Box Model şu bileşenlerden oluşur:

Margin → Border → Padding → Content

Margin (Dış Boşluk)

  • margin
  • margin-top
  • margin-right
  • margin-bottom
  • margin-left

Padding (İç Boşluk)

  • padding
  • padding-top
  • padding-right
  • padding-bottom
  • padding-left

Border (Kenarlık)

  • border
  • border-width
  • border-style
  • border-color
  • border-top / right / bottom / left
  • border-top-width vb.

4️⃣ Positioning (Konumlandırma)

ÖzellikAçıklama
displayblock, inline, flex, grid
positionstatic, relative, absolute, fixed, sticky
top / right / bottom / leftKonum değerleri
z-indexKatman sırası
floatSola/sağa hizalama
clearFloat temizleme
overflowTaşma kontrolü
visibilityGörünürlük
clipKırpma

5️⃣ Color & Background

  • color
  • background
  • background-color
  • background-image
  • background-repeat
  • background-position
  • background-attachment

6️⃣ Text Özellikleri

  • text-align
  • text-indent
  • text-transform
  • text-decoration
  • word-spacing
  • letter-spacing
  • line-height
  • white-space
  • text-shadow

7️⃣ Font Özellikleri

  • font
  • font-family
  • font-size
  • font-style
  • font-weight
  • font-variant
  • font-stretch
  • font-size-adjust

8️⃣ Dimensions (Boyutlandırma)

  • width
  • height
  • min-width
  • min-height
  • max-width
  • max-height
  • vertical-align

9️⃣ Tables

  • caption-side
  • border-spacing
  • table-layout
  • empty-cells
  • border-collapse

🔟 Sizes (Birimler)

Relative Units

  • em
  • ex
  • %
  • rem (modern kullanım)

Absolute Units

  • px
  • cm
  • mm
  • in
  • pt (1pt = 1/72 inch)
  • pc (1pc = 12pt)

Profesyonel Değerlendirme

Bu özet, CSS’in temel yapı taşlarını kapsayan kompakt bir referans rehberidir. Ancak modern CSS geliştirmede ayrıca şu konular kritik önemdedir:

  • Flexbox
  • CSS Grid
  • Responsive Design (Media Queries)
  • CSS Variables (Custom Properties)
  • Animations & Transitions
  • Modern layout teknikleri

Günümüzde CSS, yalnızca stil verme aracı değil; güçlü bir layout ve tasarım motorudur.

Etiketler: #css #nedir
💬 Yorum Bırak