Positionieren von text über Bild (html,css)

So, ich habe ein Bild und ich möchte, um die Anzeige in der Mitte der Sie etwas text ein.

Code:

.img {
    position: relative;
}

.img h3 {
    position: absolute;
    width: 100%
    top: 85px;
    text-align: center;
}

Ok, so habe ich es geschafft, es zu tun. Aber hier ist die Sache: wenn ich die Größe in meinem browser und das Bild wird kleiner, der text geht aus dem Bild.

Also meine Frage ist, muss ich die @media Regel für die verschiedenen Dimensionen? Und wie weiß ich, welche Dimensionen zu verwenden, in meinem CSS?

Oder gibt es vielleicht etwas, was ich tun kann, damit mein text-element bleibt immer im Bild?

Vielen Dank im Voraus.

  • Verwenden Sie eine % Einheit für top. Wenn Sie wollen mehr spezifische Hilfe, geben Sie uns eine minimale reproduzierbare Beispiel, was Sie bisher so können wir das Problem sehen.
  • können Sie Ihre html
  • Danke!!! hinzufügen von % statt Pixel arbeitete für die Höhe ein problem. Ich habe auch ein problem mit der Textausrichtung und ich Frage mich, ob das text-align:center; ist nicht korrekt? Hier ist der html - <div class="homeimg1"> <img src="http://localhost/ks/wp-content/uploads/1.jpg" alt="" width="355" height="245" /> <h3>SET UP</h3> </div>
  • check out my Antwort für 4 verschiedene Möglichkeiten, wie Sie erreichen, was Sie wollen, mit was für Ihren speziellen Fall am besten.
Schreibe einen Kommentar