HTML CSS kutu konumlandırması nasıl yapılır?

Endersqui

Centipat
Katılım
19 Eylül 2023
Mesajlar
102
Daha fazla  
Cinsiyet
Erkek
Merhaba, bir ürünlerimiz kısmı oluşturdum ve head ve sub diye ikiye ayırdım. Sub kısmını da left ve right diye ikiye ayırdım burada yapmak istediğim sub kısmında 2 tane kutu oluşturmak biri solda diğeri sağda olmak üzere. Daha sonra bu kutuların solda olanı products-box dediğim ana kutunun %25'ini sağdaki de %75'ini kaplamasını istiyorum. Konumlandırmak için yardım eder misiniz?
HTML:
<section class="products">
        <h1 class="heading">Ürünlerimiz</h1>
        <div class="products-container">
            <div class="products-box">
                <div class="products-box-head">
                    <img src="images/urun.jpeg" alt="Ürün">
                </div>
                <div class="products-box-sub">
                    <div class="sub-left">
                        sub left
                    </div>
                    <div class="sub-right">
                        sub right
                    </div>
                </div>
            </div>
            <div class="products-box">
               
            </div>
            <div class="products-box">
               
            </div>
        </div>
    </section>
CSS:
.products {
    background-color: #27374D;
}

.products-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
    gap: 1.5rem;
}

.products-box {
    position: relative;
    background-color: #fff;
    min-height:40rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    overflow: hidden;
    padding: 2rem;
}

.products-box-head {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 10rem);
    overflow: hidden;
    z-index: 1;
}

.products-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.products-box h1 {
    position: relative;
    z-index: 2;
    color: white;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    margin-top: auto;
    padding: 1rem;
}

.product-box-sub {
    display: flex;
    gap: 1rem;
}

.sub-left {
    width: 25%;
    object-fit: cover;
    background-color: blue;
}

.sub-right {
    width: 75%;
    text-align: center;
    background-color: orange

}
 
Son düzenleyen: Moderatör:

Technopat Haberler

Yeni konular

Geri
Yukarı