Ich habe ein Container-Div, bei dem Höhe und Breite auf 100% gesetzt sind und die Position relativ ist. Innerhalb des div zentriere ich ein Bild (Bild ist kleiner als div) mit display: block und margin: auto. Dann versuche ich Text innerhalb des Bildes mit der Position zu zentrieren: absolut, links: 45%, oben 82 Pixel. Die vertikale Ausrichtung scheint in Ordnung zu sein, aber wenn die Anzahl der Zeichen im Text zunimmt, ist der Text nicht mehr in der Mitte ausgerichtet. Also in meinem Bild unten, wenn Text 4 Zeichen ist, würde der Text nicht mehr zentriert sein. Gibt es eine bessere Möglichkeit, Text dynamisch auszurichten?Text im Bild dynamisch zentrieren
html:
<div id="countup-container">
<img id="countup-image" src="/_layouts/Images/abc/free.png" alt="Free">
<span id="ctl00" class="countup-text">101</span>
</div>
Relevante CSS:
#countup-container {
height: 100%;
width: 100%;
position: relative;
}
#countup-image {
display: block;
margin: auto;
width: 300px;
height: 240px;
}
.countup-text {
z-index: 100;
position: absolute;
color: black;
font-size: 40px;
font-weight: bold;
left: 45.3%;
top: 82px;
}
Bitte einen entsprechenden Code oder Geige umfassen. –
hinzugefügt relevanten Code – obautista