I zentriert ein Bild perfekt horizontal in meinem div-Element wie folgt aus: Wie man das Bild nach links schwimmt, während man die Position absuloute hält?
Nun, ich brauche das Bild gehen Sie nach links zu machen, aber jedesmal, wenn ich versuche, so dass das Bild zu tun, aus dem Element bekommt.
float: left;
nicht mit position: absolute;
arbeiten, also das ist, was passiert, wenn ich left: 0;
verwenden:
Welche CSS-Eigenschaft kann ich dieses Problem beheben benutzen?
Mein aktueller CSS:
img[id=bitcoin]{
/* Center image */
top: 50%;
left: 50%;
width: 50px;
height: 50px;
margin-top: -25px; /* Half the height */
margin-left: -25px; /* Half the width */
position: absolute;
left: 0;
}
/* Balance box */
.balance{
height: 10%;
margin: 20px;
width: 30%;
font-family: "smooth";
background-color: white;
color: black;
box-shadow: 4px 4px lightgray;
display:inline-block;
position: fixed;
}
'links: 0' tut es. Entfernen Sie einfach den linken Rand. –
Würde es Ihnen etwas ausmachen, es zu einem funktionierenden Stack Snippet zu machen (einschließlich des relevanten HTML), damit wir das Problem leicht reproduzieren können? – domsson
Verwenden Sie 'transform: translate (-50%, -50%);', um anstelle der negativen Ränder zu zentrieren. Verwenden Sie '# bitcoin' anstelle von' img [id = bitcoin] ', es sei denn, Sie haben eine drückende Spezifität, die dafür sinnvoll ist. – hungerstar