Ich versuche, ein PNG-Bild auf einem <button>
Element in HTML anzuzeigen . Die Schaltfläche hat die gleiche Größe wie das Bild und das Bild wird angezeigt, jedoch aus irgendeinem Grund nicht in der Mitte. Daher ist es unmöglich, alles zu sehen. Mit anderen Worten, die obere rechte Ecke des Bildes befindet sich anscheinend in der Mitte der Schaltfläche und nicht in der oberen rechten Ecke der Schaltfläche.
Dies ist der HTML-Code:
<button id="close" class="closing" onClick="javascript:close_clip()"><img src="icons/close.png" /></button>
Update:
Was tatsächlich passiert, denke ich, ist ein Randproblem. Ich erhalte einen Rand von zwei Pixeln, sodass das Hintergrundbild nicht mehr auf der Schaltfläche angezeigt wird. Die Schaltfläche und das Bild die gleiche Größe haben , die nur ist 20px
, so ist es sehr auffällig ist ... Ich habe versucht margin:0
, padding:0
aber es hat nicht geholfen ...
Antworten:
Sie können ein Bild vom Eingabetyp verwenden.
Es funktioniert als Schaltfläche und kann mit den Ereignishandlern verknüpft sein.
Alternativ können Sie CSS verwenden, um Ihre Schaltfläche mit einem Hintergrundbild zu gestalten und die Ränder, Ränder und dergleichen entsprechend festzulegen.
quelle
<input type="image">
ist, wofür er gedacht ist. Warum würden Sie CSS nicht vorschlagen?Wenn es sich bei dem Bild um semantische Daten handelt (z. B. ein Profilbild), verwenden Sie ein
<img>
Element in Ihrem<button>
und verwenden Sie CSS, um die Größe des Bilds zu ändern<img>
. Wenn das Bild ist nur eine Möglichkeit , eine Taste optisch ansprechend, verwenden CSS zu machen ,background-image
um Stil der<button>
(und nicht ein verwenden<img>
).Demo: http://jsfiddle.net/ThinkingStiff/V5Xqr/
HTML:
CSS:
Ausgabe:
quelle
<image>
Element? Ich denke du meinst<img>
in deinem Text;)20px
hohes Bild zu erhalten, müsste die Tastenhöhe sein24px
.<img>
zudisplay: block;
. Ich habe den Demo-Link aktualisiert, um dies zu zeigen.Versuche dies
quelle
Der einfachste Weg, ein Bild in eine Schaltfläche einzufügen:
Dadurch wird die Größe der Schaltfläche automatisch auf die Größe des Bildes angepasst.
quelle
Warum verwenden Sie kein Bild mit einem
onclick
Attribut?Beispielsweise:
quelle
Fügen Sie Ihrem Projekt einen neuen Ordner mit dem Namen Images hinzu. Legen Sie einige Bilder in den Ordner "Bilder". Dann wird es gut funktionieren.
quelle
Versuchen Sie es wie in diesem Format und verwenden Sie das Attribut "width", um die Bildgröße zu verwalten. Es ist ganz einfach. JavaScript kann auch in element implementiert werden.
quelle
Schaltflächen unterstützen Bilder nicht direkt. Darüber hinaus ist die Art und Weise, wie Sie tun, für Links ()
Bilder werden mithilfe der Eigenschaft BACKGROUND-IMAGE stilvoll über Schaltflächen hinzugefügt
Sie können die Wiederholungen und andere Eigenschaften auch mithilfe des Tags angeben
Beispiel: Ein zu einer Schaltfläche hinzugefügtes Basisbild hätte den folgenden Code:
Frieden
quelle