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.
Görev
KolayBir 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:
headersınıfına sahip<div>öğesini hedefleyen bir CSS kuralı yazın..headeröğesininpositionözelliğinifixedolarak ayarlayın..headeröğesinintopözelliğini0veleftözelliğini0olarak ayarlayın. Bu, başlığı görünüm alanının sol üst köşesine konumlandıracaktır.- Tüm görünüm alanı boyunca uzanmasını sağlamak için
.headeröğesininwidthözelliğini100%olarak ayarlayın. - Sayfa içeriğine karşı görünür olması için
.headeröğesininbackground-colorözelliğini#fcc726(altın sarısı) olarak ayarlayın. - Daha iyi görünmesi için
text-alignözelliğinicenterolarak 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>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
4Metin Temelleri
Metin RengiYazı Tipi AilesiYazı Tipi BoyutuYazı Tipi KalınlığıMetin HizalamaMetin SüslemeTekrar Görevi #1Tekrar Görevi #211Yerleşim Teknikleri
Block ve Inline ÖğelerKonumlandırma TemelleriRelative KonumlandırmaAbsolute KonumlandırmaFixed KonumlandırmaZ-Index TemelleriÖzet Meydan Okuması