Focus mode
Web sayfamızı tasarlarken sütunlarda yani col
sınıfına sahip div elementlerinde boşluk oluşturma amacıyla sütunun sağ ve sol kısımlardan ittirilmesi için offset
sınıfı kullanılır. Bir Grid(Izgara) yapısı 12 birimden oluşur, bundan dolayı yapıda taşma oluşmaması için offset sınıfı için verilecek değerde sütunun sahip olduğu grid boyutu da göz önüne alınmalıdır. Offset değer belirleme durumunun daha iyi kavranması açısından aşağıdaki örnekleri inceleyiniz.
Not: offset
ile push
sınıfları birbiri ile karıştırılmamalıdır. Benzer bir kullanıma sahip olan push
sınıfın offset
'ten farkı sütun yapısında yalnızca soldan bir itme uygulamasıdır.
Örneğin:
<div class="container">
<div class="row bg-secondary mt-5" style="height: 100px;">
<div class="col-md-10 offset-md-1 bg-warning font-weight-bold text-center pt-4" style="font-size: 20px;">
.col-md-10 .offset-md-1
</div>
</div>
</div>
Yukarıda verilen kodun çıktısı:
Yukarıdaki örnekte offset için sağdan ve soldan toplam 2 birim ayrıldı. Eğer ki sütunun boyutu 8 birim olarak ayarlansaydı offset için verilebilecek en uygun değer 2 birim olacaktı. (Yani 2 birim baştan boşluk 8 birim sütun boyutu ve 2 birimde sondan boşluk olacak şekilde toplam 12!)
Örneğin:
<div class="container">
<div class="row bg-dark " style="height: 100px;">
<div class="col-md-10 offset-md-2 bg-danger font-weight-bold text-center pt-4">.col-md-10 .offset-md-2</div>
</div>
</div>
Yukarıda verilen kodun çıktısı;
Yukarıdaki örnekte sütun genişliği 8 birim, offset değeri ise sağdan 4 birim ve soldan 4 birim olarak verilmiştir. Fakat verilen değerler toplamı Grid yapısının alabileceği maksimum değerden fazla olduğu için offset ile sütuna yalnızca sol taraftan bir itme uygulanmıştır. Bunun yanı sıra offset için eğer 4'ten fazla bir değer girilseydi de sağ taraftan yapı dışına bir taşma söz konusu olacaktı.
Kodluyoruz.org sitesinde "Eşitlik" başlığı altındaki yapıyı örnek alarak yaptığım ve offset kullanarak oluşturduğumuz alıştırma örneği:
<div class="row">
<div class="col-sm-10 offset-sm-1 shadow">
<div class="row bg-white p-3 text-center">
<div class="col-sm border-right">
<h2 style="color:#9b51e0; font-size: 3rem; font-weight: 800;">%80</h2>
<p>Bootcamp'lerden ortalama mezuniyet oranı</p>
</div>
<div class="col-sm border-right">
<h2 style="color:#9b51e0; font-size: 3rem; font-weight: 800;">%45</h2>
<p>Kadın öğrenci oranımız - Eşitliği destekliyoruz!</p>
</div>
<div class="col-sm">
<h2 style="color:#9b51e0; font-size: 3rem; font-weight: 800;">%60</h2>
<p>Mezun olduktan sonra 3 ay içinde işe yerleşme oranı</p>
</div>
</div>
</div>
</div>
Aşağıda Codepen ile deneyimleyebilirsiniz!
Programs to Accelerate Your Progress in a Software Career
Join our 4-8 month intensive Patika+ bootcamps, start with the fundamentals and gain comprehensive knowledge to kickstart your software career!
You need to enroll in the course to be able to comment!