2017-02-26 1 views
1

Können Sie mir helfen, einen Text über jedes Bild "Sign-better.png" in HTML zu platzieren. Ich habe einige Lösungen mit relativen und absoluten Positionen gefunden here, aber es hilft mir nicht, weil diese Bilder dieses Ding auch verwenden.Kann keinen Text über die Bilder in HTML platzieren

<div style="position: relative"> 
<img src="rope2.png" class="ropeImageClass" style="z-index: 0;overflow: hidden"> 
<div style="position: absolute;top: 45%"> 
    <img src="Sign-better.png" class="my-signs" style="z-index: 1;overflow: hidden;"> 
    <img src="Sign-better.png" class="my-signs" style="z-index: 1;overflow: hidden;"> 
    <img src="Sign-better.png" class="my-signs" style="z-index: 1;overflow: hidden;"> 
</div> 

Dies ist, wie es aussieht: picture

link zum Prototyp-Website

Antwort

0

Wenn Sie können die CSS poste ich hilfreicher sein kann, aber ein Weg, können Sie lösen Dies ist, um die <img> in eine <div> zu wickeln und dann setzen Sie, was Sie benötigen Text in das als Geschwister der mit position:absolute auf beiden die <img> und <p>. Dann werden sie einander überlappen, sind aber auf den enthaltenden <div> beschränkt, den Sie mit dem aktuellen CSS positionieren würden, um die <img> s zu positionieren. Sie können z-index verwenden, um zu sortieren, ob das Zeichen oder der Text oben ist (aber in dem Code, den ich hier habe, wäre der Text standardmäßig oben).

SO ...

<div style="position: relative"> 
<img src="rope2.png" class="ropeImageClass" style="z-index: 0;overflow: hidden"> 
<div style="position: absolute;top: 45%"> 
    <div style="position:relative" class="sign-container"> 
     <img src="Sign-better.png" class="my-signs" style="z-index: 1;overflow: hidden;"> 
     <p class="sign-text" style="position:absolute;">This is the text for the sign</p> 
    </div> 
    <div style="position:relative" class="sign-container"> 
     <img src="Sign-better.png" class="my-signs" style="z-index: 1;overflow: hidden;"> 
     <p class="sign-text" style="position:absolute;">This is the text for the sign</p> 
    </div> 
    <div style="position:relative" class="sign-container"> 
     <img src="Sign-better.png" class="my-signs" style="z-index: 1;overflow: hidden;"> 
     <p class="sign-text" style="position:absolute;">This is the text for the sign</p> 
    </div> 
</div> 
+0

Also, was in einer Zeichen-Container-Klasse geschrieben werden sollte? Ich kann dem Website-Prototyp einen [link] (https://akrum.github.io/akrum/) geben. Dort kann das ganze css als –

+0

angesehen werden, die 'sign-container' Klasse hätte die position property (ich lege es hier in den element style hier zur besseren Übersicht, aber es sollte in die CSS gehen) sowie alles was in der 'my-signs' Klasse. So würde 'sign-container' die Dimensionierung und Positionierung des Ganzen (Zeichen und Text) übernehmen. Stellen Sie dann sicher, dass die Breite für "Mein-Zeichen" auf 100% gesetzt ist und sich auf die Größe des Containers beschränkt. –

+0

Vielen Dank im Voraus! Ihre Lösung hat das Problem gelöst –

Verwandte Themen