Ich möchte eine Schaltfläche zum Schließen nur mit CSS erstellen.
Ich bin mir sicher, dass ich nicht der Erste bin, der dies tut. Weiß also jemand, welche Schriftart ein 'x' hat, das der Breite der Höhe entspricht, sodass sie browserübergreifend verwendet werden kann, um wie eine Schaltfläche zum Schließen auszusehen?
Lucida Sans Unicode
undArial Unicode MS
unterstütze auch solche Unicode-Symbole. Wenn Sie in einigen Browsern (insbesondere im alten IE) keine Schriftart verwenden, die diese Zeichen unterstützt, erhalten Sie nur Rechtecke, die nicht unterstützte Symbole anzeigen. Für solche Symbole verwende ich eine abgespeckte Version von DejaVu.Was ist mit der Verwendung der × -Marke (des Multiplikationssymbols)
×
in HTML dafür?"x" (Buchstabe) sollte nicht verwendet werden, um etwas anderes als den Buchstaben X darzustellen.
quelle
×
×
oder×
(dasselbe) U + 00D7-Multiplikationszeichen× gleiches Zeichen mit starker Schriftstärke
⨯
⨯
U + 2A2F Gibbs-Produkt✖
✖
U + 2716 schweres MultiplikationszeichenEs gibt auch ein Emoji, wenn Sie es unterstützen. Wenn Sie dies nicht tun, haben Sie gerade ein Quadrat gesehen =
❌
Ich habe dieses einfache Codebeispiel auch für Codepen erstellt, als ich mit einem Designer zusammengearbeitet habe, der mich gebeten hat, ihr zu zeigen, wie es aussehen würde, als ich gefragt habe, ob ich Ihre Schaltfläche zum Schließen durch eine codierte Version anstelle eines Bildes ersetzen könnte.
quelle
HTML
✕
✕
✓✓
✖
✖
✔✔
✗
✗
✘
✘
×
×
×
CSS
Wenn Sie die oben genannten Zeichen aus CSS verwenden möchten ( z. B. in einem
:before
oder:after
Pseudo), verwenden Sie einfach den maskierten\
Unicode-HEX-Wert, z. B.:Verwenden Sie Beispiele für verschiedene Sprachen :
✕
HTML'\2715'
CSS wie dh:.clear:before { content: '\2715'; }
'\u2715'
JavaScript- Zeichenfolgequelle
✕ ist eine weitere großartige, die nicht zu dick ist. Der HTML-Code lautet
✕
oder2715
in hex.quelle
Wie @Haza betonte, kann das Zeitsymbol verwendet werden. Twitter Bootstrap ordnet diese zu einem Schließen - Symbol für Inhalte wie Modalverben und Warnungen zu entlassen.
quelle
Ich bevorzuge Font Awesome: http://fortawesome.github.io/Font-Awesome/icons/
Das Symbol, nach dem Sie suchen würden, ist
fa-times
. So einfach ist das:Geige hier
quelle
Dies ist wahrscheinlich Pedanterie, aber bisher hat niemand wirklich eine Lösung gegeben, "um eine Schaltfläche zum Schließen nur mit CSS zu erstellen". nur. Bitte schön:
http://codepen.io/anon/pen/VaWqYg
quelle
Es gibt eine andere, die hier nicht erwähnt wird - schön dünn - wenn Sie einen solchen Look für Ihr Projekt benötigen: ╳
quelle
×
undfont-family: Garamond, "Apple Garamond";
mach es gut genug. Die Garamond-Schrift ist dünn und web-sicherquelle
Das funktioniert gut für mich:
quelle
Vergessen Sie eine Schriftart und verwenden Sie ein Hintergrundbild!
Dies ist für Benutzer, die die Seite mit einem Bildschirmleser besuchen, leichter zugänglich.
quelle
Dies ist für Leute, die ihre
X
kleinen / großen und roten machen wollen !HTML:
CSS:
quelle
Sie können Text verwenden, auf den Bildschirmleser nur zugreifen können, indem Sie ihn in einem Bereich platzieren, den Sie auf zugängliche Weise ausblenden. Platzieren Sie das x im CSS, das von Bildschirmleseprogrammen nicht gelesen werden kann, daher nicht verwirrt, aber auf der Seite sichtbar und auch für Tastaturbenutzer zugänglich ist.
quelle
Mit modernen Browsern können Sie ein + -Zeichen drehen:
Dann platzieren Sie einfach das folgende HTML, wo Sie es brauchen:
quelle
×
ist besser als✖
so✖
seltsam in Rand- und Internet Explorer (in IE11 getestet) verhält. Es bekommt nicht die richtige Farbe und wird durch ein "Emoji" ersetztquelle