Ich habe versucht, Schaltflächen zu erstellen und anstelle der Standardschaltflächen eigene Bilder einzufügen. Der graue Rand der Standardschaltflächen bleibt jedoch bestehen und wird außerhalb meiner schwarzen Schaltflächen angezeigt.
Weiß jemand, wie man diesen grauen Rand von der Schaltfläche entfernt, so dass es nur das Bild selbst ist? Danke.
Hinzufügen
padding: 0;
border: none;
background: none;
zu Ihren Knöpfen.
Demo:
Das scheint bei mir perfekt zu funktionieren.
button:focus { outline: none; }
Ich hatte das gleiche Problem und obwohl ich meine Schaltfläche in CSS gestylt habe, würde es niemals das border:none
aber was funktionierte, war das Hinzufügen eines Stils direkt auf der Eingabeschaltfläche wie folgt:
<div style="text-align:center;">
<input type="submit" class="SubmitButtonClass" style="border:none;" value="" />
</div>
Versuchen Sie es mit: border:0;
oder border:none;
Der übliche Trick besteht darin, das Bild selbst zu einem Teil eines Links zu machen und nicht zu einer Schaltfläche. Anschließend binden Sie das Ereignis "click" mit einem benutzerdefinierten Handler.
Frameworks wie Jquery-UI oder Bootstrap macht dies sofort. Die Verwendung eines dieser Frameworks kann übrigens die gesamte Anwendungskonzeption erheblich vereinfachen.
Sie können auch background:none;border:0px
zu den Tasten.
auch die CSS-Selektoren sind div#yes button{..}
und div#no button{..}
. hofft, es hilft
$ (". myButtonClass"). attr ("style", "border: none; Hintergrundfarbe: weiß; padding: 0"); funktioniert wunderbar für meine .xhtml Seiten.