I have some trouble to centre text over an image in flexbox. I am trying to make 3 images that are next to each other and in the middle of each image there is some text which also has a semitransparent background. I've created a short jsfiddle to demonstrate my problem.
.hello li {
margin: 24px 0px;
display: flex;
}
.hello img {
height: 180px;
width: 300px;
justify-content: space-between;
}
.hello li p {
text-transform: uppercase;
background: rgba(36, 36, 36, 0.5);
color: white;
width: 180px;
height: 60px;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
justify-content: center;
align-items: center;
text-align: center;
display: inline-flex;
}