Menu
Coddy logo textTech

Fixed Konumlandırma

Coddy'nin HTML Journey'sinin Styling with CSS bölümünün bir parçası — ders 58 / 76.

CSS'te, sabit (fixed) konumlandırma, ne kadar kaydırırsanız kaydırın bir öğeyi ekranda aynı noktada tutar. position: fixed; değerini ayarladığınızda, öğe normal düzenden çıkarılır, bu nedenle diğer öğeler onu görmezden gelir. Tarayıcı penceresine sabitlenmiş olarak kalır; bu da onu her zaman görünür olması gereken üst bilgiler (headers), alt bilgiler (footers) veya menüler için kullanışlı hale getirir.

Sabit konumlandırma kullanmak için temel sözdizimi şöyledir:

selector {
    position: fixed;
    top: value;
    right: value;
    bottom: value;
    left: value;
}
  • position: fixed;: Bu bildirim, öğenin konumlandırma şemasını sabit olarak ayarlar.
  • top, right, bottom, left: Bu özellikler, öğenin görünüm alanına (viewport) göre konumunu belirtir. Piksel (px), em (em), yüzde (%) veya diğer geçerli CSS birimleri cinsinden belirtilen pozitif veya negatif değerler kullanabilirsiniz.

Örneğin:

.header {
    position: fixed;
    top: 0;
    left: 0;
}

Bu örnekte, header sınıfına sahip öğe; position: fixed;, top: 0; ve left: 0; ile görüntü alanının (viewport) üst kısmına sabitlenmiştir. 

challenge icon

Görev

Kolay

Bir başlık (<div>) ve bir paragraf (<p>) içeren bir HTML belgesi size verilmiştir. Göreviniz, sayfa kaydırıldığında bile başlığın görünüm alanının (viewport) üstünde kalmasını sağlamak için sabit konumlandırma kullanmaktır. Aşağıdaki adımları izleyin:

  1. header sınıfına sahip <div> öğesini hedefleyen bir CSS kuralı yazın.
  2. .header öğesinin position özelliğini fixed olarak ayarlayın.
  3. .header öğesinin top özelliğini 0 ve left özelliğini 0 olarak ayarlayın. Bu, başlığı görünüm alanının sol üst köşesine konumlandıracaktır.
  4. Tüm görünüm alanı boyunca uzanmasını sağlamak için .header öğesinin width özelliğini 100% olarak ayarlayın.
  5. Sayfa içeriğine karşı görünür olması için .header öğesinin background-color özelliğini #fcc726 (altın sarısı) olarak ayarlayın.
  6. Daha iyi görünmesi için text-align özelliğini center olarak ayarlayın.

Kopya kağıdı

Sabit (fixed) konumlandırma, kaydırmadan bağımsız olarak bir öğeyi ekranda aynı noktada tutar. Öğe, normal düzen akışından çıkarılır.

Temel sözdizimi:

selector {
    position: fixed;
    top: value;
    right: value;
    bottom: value;
    left: value;
}

Örnek - bir öğeyi görünüm alanının (viewport) sol üstüne sabitleme:

.header {
    position: fixed;
    top: 0;
    left: 0;
}

Konum özellikleri (top, right, bottom, left), öğenin görünüm alanına (viewport) göre konumunu belirtir ve piksel, em, yüzde veya diğer CSS birimlerinde değerleri kabul eder.

Kendin dene

<html>
<head>
    <title>Fixed Positioning</title>
    <style>
        /* Write CSS rules here */
    </style>
</head>
<body>
    <div class="header">This is the header</div>
    <p>This is some content below the header. Scroll down to see the fixed positioning in action.</p>
    <p>More content here...</p>
    <p>More content here...</p>
    <p>More content here...</p>
    <p>More content here...</p>
    <p>More content here...</p>
    <p>More content here...</p>
    <p>More content here...</p>
    <p>More content here...</p>
    <p>More content here...</p>
    <p>More content here...</p>
    <p>More content here...</p>
    <p>More content here...</p>
    <p>More content here...</p>
    <p>More content here...</p>
    <p>More content here...</p>
    <p>More content here...</p>
    <p>More content here...</p>
    <p>More content here...</p>
</body>
</html>
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Styling with CSS bölümündeki tüm dersler