Sabit Konumlandırma
Coddy'nin HTML Journey'sinin CSS ile Stil Verme bölümünün bir parçası. Ders 58 / 76.
CSS'te sabit konumlandırma, ne kadar kaydırma yaparsanız yapın bir öğeyi ekranda aynı noktada tutar. position: fixed; ayarladığınızda öğe normal düzenden çıkarılır, bu nedenle diğer öğeler onu yok sayar. Öğe tarayıcı penceresine sabitlenmiş olarak kalır; bu da onu her zaman görünür olması gereken üstbilgiler, altbilgiler veya menüler için kullanışlı kılar.
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.
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.
CSS ile Stil Verme bölümündeki tüm dersler
4Metin Temelleri
Metin RengiYazı Tipi AilesiYazı Tipi BoyutuYazı Tipi KalınlığıMetin HizalamaMetin SüslemesiTekrar Mücadelesi #1Tekrar Mücadelesi #211Düzen Teknikleri
Blok ve Satır İçi ÖğelerKonumlandırma TemelleriGöreli KonumlandırmaMutlak KonumlandırmaSabit KonumlandırmaZ-Index TemelleriTekrar MücadelesiKendi başına pratik yap: Web playground