Menu
Coddy logo textTech

Flex Box Meydan Okuması

Coddy'nin HTML Journey'sinin Styling with CSS bölümünün bir parçası — ders 49 / 76.

challenge icon

Görev

Kolay

display: flex;, flex-direction, justify-content ve align-items dahil olmak üzere Flexbox'ın temellerinde ustalaştığınıza göre, şimdi bilginizi kapsamlı bir meydan okuma ile test etme zamanı. Bu meydan okuma, esnek ve duyarlı düzenler oluşturmak için bu özellikleri birlikte nasıl kullanacağınız konusundaki anlayışınızı pekiştirmenize yardımcı olacaktır. Belirli bir tasarımı yeniden oluşturmak için her bir özellik hakkında öğrendiklerinizi uygulayacaksınız.

Dört çocuk bölme (<div>) içeren bir ebeveyn bölmeye (<div>) sahip bir HTML belgesi size verilmiştir. Göreviniz, bu öğeleri aşağıdaki resimde gösterilen tasarımla eşleşecek şekilde stillendirmek için öğrendiğiniz Flexbox özelliklerini kullanmaktır:

Flexbox challenge design

Aşağıdaki adımları izleyin:

  1. container sınıfına sahip <div> öğesini hedefleyen bir CSS kuralı yazın.
  2. .container öğesini bir esnek kapsayıcıya dönüştürmek için display özelliğini flex olarak ayarlayın.
  3. Esnek öğeleri sağdan sola bir satırda düzenlemek için .container öğesinin flex-direction özelliğini row-reverse olarak ayarlayın.
  4. Esnek öğeleri aralarında boşluk olacak şekilde eşit olarak dağıtmak için .container öğesinin justify-content özelliğini space-between olarak ayarlayın.
  5. Esnek öğeleri çapraz eksenin sonunda hizalamak için .container öğesinin align-items özelliğini flex-end olarak ayarlayın.
  6. Resimde gösterildiği gibi farklı arka plan renkleri ve boyutları (farklı dolgular kullanarak) ile bireysel esnek öğeleri (item1, item2, item3, item4) stillendirmek için CSS kuralları yazın.

Kendin dene

<html>
<head>
    <title>Flex Box Challenge</title>
    <style>
        /* Write CSS rules here */
    </style>
</head>
<body>
    <div class="container">
        <div class="item1">Item 1</div>
        <div class="item2">Item 2</div>
        <div class="item3">Item 3</div>
        <div class="item4">Item 4</div>
    </div>
</body>
</html>

Styling with CSS bölümündeki tüm dersler