Ödev 2
Bootstrap ile Instagram Clone

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.
Sizden Beklediklerimiz
- 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ı. - Navbar'daki 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.
- Sağ üstte yer alan menü kısmına soldan 5 birim üstten 2 birim
marginverin. - Sağ üstte yer alan menü kısmına sayfa sm boyutunda olunca kaybolacak şekilde
displayverin. Bunun için Bootstrap Display property sayfasını inceleyebilirsiniz. - İçerik alanı(ortadaki gönderilerin olduğu alan)
offset4 olmalı ve üstten 2 birimmarginalmalı. - Class'da 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 footer'lar 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ıkça onun da gelmesini sağlıyor. Bunu sağlamak için için CSS'in position property'sini 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!
Quiz
This lesson includes a short quiz.
Ödev
Join the project workspace to share your solution and receive feedback.
Lesson discussion
Swap insights and ask questions about Bootstrap
Be the first to start the discussion
Ask a question or share your thoughts about this lesson.