1

I don't understand why my text isn't overlapping the image. I see the text just below the image.

<div className="row location-row location nopadding justify-content-center">
    <div className="col-md-4 location-padding">
          <img className="img-thumbnail img-responsive" src={("./Components/Images/Pula.jpg")} />
          <h2><span className="badge badge-warning">Pula</span></h2>
    </div>
    <div className="col-md-4 location-padding">
        <img className="img-thumbnail img-responsive" src={("./Components/Images/Liznjan.jpg")} />
         <h2><span className="badge badge-warning">Liznjan</span></h2>
    </div>
</div>

CSS


.location-padding {
    padding: 20px 20px;
    position: relative;
}

.location-padding h2 {
    position: absolute;
    left: 10px;
    top: 20px;
}
.location-row {
    margin: 0% 12.5% 0% 12.5%;
}

What I get: enter image description here

Giga Meta
  • 299
  • 2
  • 16

2 Answers2

1

Edit your h2 tag, by adding z-index property like this:

.location-padding h2 {
    position: absolute;
    left: 10px;
    top: 20px;
    z-index:1;
}
Elman Huseynov
  • 1,127
  • 1
  • 8
  • 18
0

you can use z-index:

.location-padding h2 {
    position: absolute;
    left: 10px;
    top: 20px;
    z-index: 999;
}
Tarik Billa
  • 137
  • 1
  • 4