Verbrachte ich mehr Zeit als ich haben sollte, und noch nicht getestet, im IE aus offensichtlichen Gründen. , Die being said, es ist so ziemlich identisch.
Die enttäuschende Sache ist hier, dass das "X" ist nicht transparent ist (was ich wäre wahrscheinlich erstellen Sie eine PNG, mindestens).
Ich zusammen in diesem schnellen test. http://jsfiddle.net/UM3a2/22/embedded/result/ die Ihnen ermöglicht, die Farbe der positive Raum verlassen, während der negative Raum transparent. Da es vollständig aus den Grenzen ist es leicht zu Farbe, da border-color Standardeinstellungen, um die Farbe des Textes.
Es nicht in vollem Umfang unterstützen, I. E. 8 und älter (border-radius-Probleme), aber es degradiert auf einen Platz relativ gut (wenn Sie okay sind mit einem Platz in der Nähe-Taste).
Es erfordert auch zwei HTML-Elemente, da Sie nur erlaubt, zwei pseudo-Elemente pro Selektor. Ich weiß nicht genau, wo ich das gelernt, aber ich glaube, es war in einem Artikel von Chris Coyier.
<styletype="text/css">.hightlightTxt {-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;}.classname {-moz-box-shadow:inset 0px3px24px-1px#fce2c1;-webkit-box-shadow:inset 0px3px24px-1px#fce2c1;box-shadow:inset 0px3px24px-1px#fce2c1;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05,#ffc477), color-stop(1,#fb9e25));background:-moz-linear-gradient( center top,#ffc4775%,#fb9e25100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');background-color:#ffc477;-webkit-border-top-left-radius:20px;-moz-border-radius-topleft:20px;border-top-left-radius:20px;-webkit-border-top-right-radius:20px;-moz-border-radius-topright:20px;border-top-right-radius:20px;-webkit-border-bottom-right-radius:20px;-moz-border-radius-bottomright:20px;border-bottom-right-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-bottomleft:20px;border-bottom-left-radius:20px;text-indent:0px;border:1px solid #eeb44f;display:inline-block;color:#ffffff;font-family:Arial;font-size:28px;font-weight:bold;font-style:normal;height:32px;line-height:32px;width:32px;text-decoration:none;text-align:center;text-shadow:1px1px0px#cc9f52;}.classname:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05,#fb9e25), color-stop(1,#ffc477));background:-moz-linear-gradient( center top,#fb9e255%,#ffc477100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');background-color:#fb9e25;}.classname:active {position:relative;top:1px;}</style>
/* This button was generated using CSSButtonGenerator.com */
Nur ein Gedanke - wenn Sie nicht auf IE7, die Sie bekommen konnte, Weg mit jedes Bild wird base64-kodiert und eingebettet in css. Ich gehe davon aus, Ihr Ziel ist es zu vermeiden einen unnötigen http-request statt, tatsächlich eine css-button, mit seinem eigenen Ziel.
Verbrachte ich mehr Zeit als ich haben sollte, und noch nicht getestet, im IE aus offensichtlichen Gründen. , Die being said, es ist so ziemlich identisch.
http://jsfiddle.net/adzFe/14/
InformationsquelleAutor der Antwort Mike Robinson
Grundidee: Für die ein.boxclose:
Hinzufügen eines "X", um den Inhalt der enge Kiste.
http://jsfiddle.net/adzFe/1/
Quick and dirty, aber funktioniert.
InformationsquelleAutor der Antwort binarious
Ich frustriert zu versuchen, etwas, das aussah konsistent in allen Browsern und ging mit einem svg-Taste, die angepasst werden können mit css.
html
css
http://jsfiddle.net/purves/5exav2m7/
InformationsquelleAutor der Antwort Chris Purves
Hallo, können Sie verwendet diesen code in reinem css
als wie diese
css
HTML
Live-demo http://jsfiddle.net/rohitazad/VzZhU/
InformationsquelleAutor der Antwort Rohit Azad
Edit: Aktualisiert css übereinstimmen mit dem, was Sie haben..
DEMO
HTML
CSS
InformationsquelleAutor der Antwort Selvakumar Arumugam
Die enttäuschende Sache ist hier, dass das "X" ist nicht transparent ist (was ich wäre wahrscheinlich erstellen Sie eine PNG, mindestens).
Ich zusammen in diesem schnellen test.
http://jsfiddle.net/UM3a2/22/embedded/result/ die Ihnen ermöglicht, die Farbe der positive Raum verlassen, während der negative Raum transparent. Da es vollständig aus den Grenzen ist es leicht zu Farbe, da border-color Standardeinstellungen, um die Farbe des Textes.
Es nicht in vollem Umfang unterstützen, I. E. 8 und älter (border-radius-Probleme), aber es degradiert auf einen Platz relativ gut (wenn Sie okay sind mit einem Platz in der Nähe-Taste).
Es erfordert auch zwei HTML-Elemente, da Sie nur erlaubt, zwei pseudo-Elemente pro Selektor. Ich weiß nicht genau, wo ich das gelernt, aber ich glaube, es war in einem Artikel von Chris Coyier.
InformationsquelleAutor der Antwort Nick Saemenes
Können Sie erstellen
close
(oder eine beliebige) Taste auf http://www.cssbuttongenerator.com/. Es gibt Sie Reine css-Wert der Taste.HTML
CSS
InformationsquelleAutor der Antwort Ikrom
Nur ein Gedanke - wenn Sie nicht auf IE7, die Sie bekommen konnte, Weg mit jedes Bild wird base64-kodiert und eingebettet in css. Ich gehe davon aus, Ihr Ziel ist es zu vermeiden einen unnötigen http-request statt, tatsächlich eine css-button, mit seinem eigenen Ziel.
InformationsquelleAutor der Antwort o.v.
Wenn Sie wollen reinem css, ohne den Buchstaben "x"....
Hier sind einige tolle experimentellen Symbole, die enthalten ein "x" in einem Kreis, der mit CSS: http://nicolasgallagher.com/pure-css-gui-icons/demo/
InformationsquelleAutor der Antwort Beth Budwig
Ich Denke Es Ist Das Beste!
Und Verwenden Sie Die Einfache JS um diese Arbeit zu machen.
InformationsquelleAutor der Antwort tawsif torabi