Como criar: posicionar texto na imagem

Aprenda como posicionar texto em uma imagem.

Texto da imagem

Pequim
Baixo Esquerdo
Cima Esquerdo
Cima Direito
Baixo Direito
Centralizado

Experimente pessoalmente

Como posicionar texto dentro de uma imagem

Primeiro passo - Adicionar HTML:

<div class="container">
  <img src="img_snow_wide.jpg" alt="Neve" style="width:100%;">
  <div class="bottom-left">Baixo Esquerdo</div>
  <div class="top-left">Cima Esquerdo</div>
  <div class="top-right">Cima Direito</div>
  <div class="bottom-right">Baixo Direito</div>
  <div class="centered">Centralizado</div>
</div>

Segundo passo - Adicionar CSS:

/* Contêiner que contém imagem e texto */
.container {
  position: relative;
  text-align: center;
  color: white;
}
/* Texto no canto inferior esquerdo */
.bottom-left {
  position: absolute;
  bottom: 8px;
  left: 16px;
}
/* Texto no canto superior esquerdo */
.top-left {
  position: absolute;
  top: 8px;
  left: 16px;
}
/* Texto no canto superior direito */
.top-right {
  position: absolute;
  top: 8px;
  right: 16px;
}
/* Texto no canto inferior direito */
.bottom-right {
  position: absolute;
  bottom: 8px;
  right: 16px;
}
/* Centralizar texto */
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

Experimente pessoalmente

Página relevante

Tutorial:Imagem CSS

Tutorial:Posicionamento CSS