CSS yazıyı ortalama

RawShed

Megapat
Katılım
19 Temmuz 2015
Mesajlar
365
Çözümler
4
Arkadaşlar resmin ortasına yazıyı eklemeye çalışıyorum olmuyor. Display flex yaptığında yazılar yan yana gelmiyor. Ortada hiç değil. Yardımcı olabilecek var mı?

400582


HTML:
<!--Main Section-->

        <section id="mainSlider" class="slider">
        <div id="mainCaption" class="caption">
            <h1>Lorem Ipsum is simply dummy text of the printing and typesetting industry</h1>
            <p>Lorem Ipsum has been the industry's</p>
        </div>
    </section>

CSS:
#mainSlider {
    height: 500px;
    background: url('../img/motormain.jpg') center center no-repeat;
    background-size: cover;
}
.slider {
    width: 100%;
}
#mainCaption {
    width: 500px;
}
.caption {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    color: #fff;

}
 
Tam olarak ne istiyorsunuz ki ? Yazının yukarıdan aşağıya doğru da ortalanmasını mı ?
CSS:
top: 50%;
left: 50%;

İle deneyin birde.
Evet hocam, yukarıdan aşağı doğru ama olmuyor bunu da denedim. Acaba HTML kodları mı yanlış anlamadım ki 1 saattir site site geziniyorum; deniyorum, olmuyor.
 
Margin ile yapman sağlıklı değil. Farklı çözünürlük ve boyularda sorun çıkartacaktır aşağıdaki CSS kodunu .slider class'ına eklersen istediğini elde edebilirsin.

CSS:
.slider {
    display: flex;
    align-items: center;
    justify-content: center;
}
 
Şöyle bir yaklaşım da uygulanabilir.
CSS:
#mainSlider {
    height: 500px;
    background: url('https://4.bp.blogspot.com/-1X4W9-GXAvA/WU4kV_9x4HI/AAAAAAAABb8/86Pjgp8kBCM0EOoHimIg4QT4i6vSrwi4ACLcBGAs/s1600/chevrolet_camaro_muscle.jpg') center center no-repeat;
    background-size: cover;
    position:relative;
}
.slider {
    width: 100%;
}
#mainCaption {
    width: 500px;
    position:absolute;
    top:40%;
    left:5%;
    z-index:100;
}
.caption {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    color: #fff;

}

HTML:
<section id="mainSlider" class="slider">
        <div id="mainCaption" class="caption">
            <h1>Lorem Ipsum is simply dummy text of the printing and typesetting industry</h1>
            <p>Lorem Ipsum has been the industry's</p>
        </div>
    </section>
 
Uyarı! Bu konu 7 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı