Text overlaps in image slider?

Viewed 43

I created an image slider and used database for the infos I want to show in slider. I want to display all data in database therefore I used foreach but now texts are overlapping. How can I fix this?

My Slider Table has 'ID', 'SliderPhoto' and 'SliderInfo' rows. I keep the photos as url on SliderPhoto row.

--As seen in screenshot the text are overlapped. Text Index FILE

@using SliderBannerProject.Model.Entity
@model List<Table_Slider>
 <div class="slider-holder">

        <span id="slider-image-1"></span>
        <span id="slider-image-2"></span>
       
        <div class="image-holder">
            @foreach (var item in Model)
            {

                <img src="@item.SliderPhoto" class="slider-image" alt="test" />
                <div class="carousel-caption" >
                    <h3 >@item.SliderInfo1</h3>
                </div>
            }

            </div>
        
        <div class="button-holder">
            <a href="#slider-image-1" class="slider-change"></a>
            <a href="#slider-image-2" class="slider-change"></a>

        </div>

    </div>
 <style>

            .carousel-caption {
                position: absolute;
                right: 0%;
                bottom: 20px;
                left: 0%;
                z-index: 10;
                padding-top: 20px;
                padding-bottom: 20px;
                color: #fff;
                text-align: left;
            }

            .slider-holder {
                width: 800px;
                height: 532px;
                background-color: transparent;
                margin-left: auto;
                margin-right: auto;
                margin-top: 0px;
                text-align: center;
                overflow: hidden;
            }

            .image-holder {
                width: 2400px;
                background-color: transparent;
                height: 400px;
                clear: both;
                position: relative;
                -webkit-transition: left 2s;
                -moz-transition: left 2s;
                -o-transition: left 2s;
                transition: left 2s;
            }

            .slider-image {
                float: left;
                margin: 0px;
                padding: 0px;
                position: relative;
            }

            #slider-image-1:target ~ .image-holder {
                left: 0px;
            }

            #slider-image-2:target ~ .image-holder {
                left: -800px;
            }

            .button-holder {
                position: relative;
                top: -20px;
            }

            .slider-change {
                display: inline-block;
                height: 10px;
                width: 10px;
                border-radius: 5px;
                background-color: brown;
            }
        </style>
0 Answers
Related