Bild in html zentrieren

8

Ich versuche, eine einfache Schaltfläche mit einem Bild wie folgt zu zeigen:

%Vor%

Die Schaltfläche sieht in Chrome richtig aus, ist aber in Firefox ein wenig abgehoben - sie ist nicht horizontal zentriert, sondern nach rechts geneigt. Ein FF-Screenshot ist unten. Wie kann ich das Bild zentrieren (wie in Chrome standardmäßig)? Ich habe versucht, einen Rand: 0 zum img, ohne Erfolg.

    
Adam Rackis 01.09.2011, 18:38
quelle

4 Antworten

19

Der beste Weg, dies zu tun, besteht nicht darin, die Dimensionen der Schaltfläche festzulegen, sondern sich einfach auf das Auffüllen zu verlassen. Natürlich sollten Sie diese Stile in ein Stylesheet einfügen, wie unten gezeigt.

DEMO: Ссылка

HTML

%Vor%

CSS

%Vor%     
Dutchie432 01.09.2011, 18:41
quelle
1

Ich habe das ziemlich schnell zusammengeschmuggelt, also muss es noch ein wenig optimiert werden, aber du kannst das hier ausprobieren ... Ссылка

Dieses Skript (mit jQuery) verarbeitet die Benutzerinteraktion, indem es CSS-Klassen nach Bedarf hinzufügt / entfernt:

%Vor%

Dann ist es nur eine Frage des Einrichtens von CSS, damit die Schaltfläche so aussieht, wie Sie es möchten. Der in meinem Beispiel ist ziemlich grob (ich bin ein "mach es Arbeit" Typ - kein "mach es schön" Typ), aber es ist ein Anfang.

    
FlyingDeveloper 01.09.2011 19:28
quelle
1

Sie können auch die absolute Position für das Bild und die Negativübersetzung festlegen. Auf diese Weise können Sie eine beliebige Größe der Schaltfläche festlegen, ohne die Auffüllung erneut zu ändern.

%Vor%

Ссылка

    
max li 07.09.2016 10:53
quelle
0

Anstatt der Schaltfläche oder dem Bild Höhe oder Breite zu geben, geben Sie die Schaltfläche padding an, damit das Bild an der Mitte ausgerichtet wird

%Vor%     
Rajiv 07.09.2016 10:37
quelle

Tags und Links