5.00 / 1 oy

Flexbox ile Haber Sitesi Tasarımı Yapmak

Flexbox'ın kullanışlı, işlevsel ve öğrenmesi kolay bir css biçimlendirme tekniği olduğundan bashsettiğim dünden beri 2 günde flexbox kullanımı ile ilgili gerekli tüm bilgileri ve özellikleri paylaştığımı düşünüyorum ve bu özellikleri bir araya getirip kullanarak bir blog/haber sitesi haberler bölümü kodlayarak flexbox ile ilgili kapsamlı bir örnek de hazırlamış olmak istedim.

Hazırlayacağımız tasarım şu şekilde olacak:

- Her bir haber container'ını üst ve alt olarak iki bölüm olarak düşüneceğiz, dolayısıyla display:flex olan üst div'in flex-direction özelliği column olacak

- Haber görseli solda, başlığı ve kısa açıklaması da sağda olacak, bu alan için de display: flex olan flexbox flex-direction özelliği row olacak

- Alanları birbirinden ayırmak için arka plan renkleri ekleyerek yazıların da okunabilmesi için beyaz olmasını sağlayalım.

flexbox css tasarım

 

İlgili kodlar:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Flexbox Direction Reitix</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" type="text/css" media="screen" href="main.css" />
    <!-- <meta http-equiv="refresh" content="2" > -->

    <style>
        .haberler{display: flex;flex-direction: column;margin: 10px;border: 1px solid black; background-color: cadetblue;}
        .haber{display: flex;flex-direction: row;}
        .haber-gorsel{width: 100px;height: 100px;margin: 10px;background-color: indigo;}
        h2, .aciklama, .haber-alt{color: #ffffff;}
        .haber-alt {align-self: flex-end;}
    </style>
</head>
<body>
    <div class="haberler">
        <div class="haber">
            <div class="haber-gorsel"></div>
            <div class="haber-icerik">
                <h2>Haber Başlığı</h1>
                <div class="aciklama">
                    Buraya habere ait kısa açıklama gelebilir
                </div>
            </div>
        </div>
        <div class="haber-alt">
            Haberle ilgili detayları okumak için <a>tıklayın</a>.
        </div>
    </div>

</body>
</html>

 

BasParmak

28.06.2020 20:59

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Flexbox ile Haber Sitesi Tasarımı Yapmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.