Yukarıda görmüş olduğunuz şahane yapıyı Kodluyoruz mühendisleri üstün dil CSS ile 6 yıl boyunca Ağrı Dağı eteklerinde geliştirdiler. Büyük acılar, büyük zorluklar sonrası bu muhteşem yapıyı oluşturdular desek tabii ki doğru olmaz. Bootstrap ile sizin için böyle bir yapı geliştirdik ve geliştirme sırası şimdi sizde. Bütün vicdansızlığımızı kullanarak yukarıdaki yapıyı aşağıdakine dönüştürdük ve gerekli düzenlemeleri yaparak bu yapı üzerinde çalışıp bu clone'u tekrar yazmanızı istiyoruz.
Hazırlamış olduğumuz Instagram clone'una buradan ulaşabilirsiniz.
- Navbarı yukarı sabitleyip sayfayı aşağı kaydırdığınızda hala yukarıda durmasını sağlayın. İçerik ile birleşmemesi için body'e
paddingveriniz. - Navbarın
height'ı 54 px olmalı ve arkaplan rengi beyaz olmalı. - Navbardaki elementlerin doğru yerde olmadığını fark ettiniz mi? Öncelikle navbarın başındaki logo classının içine 192px soldan
marginverin. - Arama kısmını
d-flexile ortay alıp soldan 5 birimmarginverin. - CSS dosyası içindeki
::placeholderkısmının arkaplanına assets klasörü içinde bulunan arama simgesini ekleyin. Ve resmin tekrar etmemesini sağlayın.
Clone ödevimizdeki ikonları FontAwesome sitesinden aldık. Daha detaylı bilgi için web sitesini ziyaret edin ve nasıl çalıştığını öğrenin.
- Menü kısmına soldan 5 birim üstten 2 birim
marginverin. - Menü kısmına sayfa sm boyutunda olunca kaybolacak şekilde
displayverin. Bunun için Bootstrap Display property sayfasını inceleyebilirsiniz. - İçerik alanı (ortadaki alan)
offset4 olmalı ve üstten 2 birimmarginalmalı. - Classta belirttiğimiz
middleareaiçinde maksimum yükseklik 200px olmalı ve bunuimportantile yazmalısınız. (important'ın ne olduğunu, ne işe yaradığını henüz bilmiyorsanız bir "Css important nedir?" şeklinde aramanızı ve ne işe yaradığını öğrenmenizi öneririz. Unutmayın parametre vermek bazen istemediğiniz durumlara yol açabilir bilinçli kullanmak gerekir.) - Bu alanın
col'unun default değerini 12, diğer tüm ölçekleri ise 6 olarak ayarlayın. Yani normal boyutta 12, sayfa küçülüp büyüdükçe, boyutuyla oynadıkça 6 ölçek olacak şekilde ayarlayın. (Gridsistemin 12'lik olduğunu hatırlayın) - Hikayeler kısmında isimler nasıl resimlerin altına gelecek? (İpucu: Arama kısmında kullandığımız özellik)
- İçerik kısmında üç nokta sağda olmalı.
- Beğenme, yorum yapma, paylaşma kısmında
borderolmamalı. - Bookmark ikonunun
offset'i 7 birim olmalı. - Card header ve card footerlar beyaz renk olmalı.
- Yorum paylaş metnini sağa alın.
- Sağ panele verilen alan sizce yeterli mi? Değilse düzeltin.
- Sağ panel için
stickysidebarverightpaneldiye iki class verdiğimizi fark etmişsiniz.Stickysidebarbu panelin sayfayı aşağı kaydırdıkta onun da gelmesini sağlıyor. Bunu sağlamak için için CSS'in position propertysini kullanabilirsiniz.Rightpanel'de de arkaplan rengi beyaz olup kenarlık olmamalı. - Tümünü gör ve takip et yazılarını sağa alınız.
- Bütün sayfanın arkaplan rengini Instagram'dan alıp uygulayın.
Burada belirtmediğimiz ama gözünüze takılan bir yer olursa orayı da düzeltin. Bu ödev için bol bol Instagram sitesini inspect/incele etmeniz gerekecek.
Buradaki ana amacımız bootstrap elementlerini kullanarak ve özellikle deneyip yanılarak doğru yöntemi bulmanız. Mükemmel olmasına gerek yok. Unutmayın efektif olması mükemmel olmasından daha önemlidir.
Hepinize başarılar, kolay gelsin!


