Gibt es einen verkehrten Caret-Charakter?

265

Ich muss eine große Anzahl klassischer ASP-Seiten pflegen, von denen viele tabellarische Daten ohne Sortierfunktionen enthalten. Unabhängig von der Reihenfolge, in der der ursprüngliche Entwickler die Datenbankabfrage verwendet hat, bleibt die Reihenfolge bestehen.

Ich möchte einige dieser Seiten grundlegend sortieren, und ich mache alles clientseitig mit Javascript. Ich habe bereits das grundlegende Skript erstellt, um eine bestimmte Tabelle in einer bestimmten Spalte in eine bestimmte Richtung zu sortieren, und es funktioniert gut, solange die Tabelle durch bestimmte Konventionen begrenzt ist, die wir hier befolgen.

Was ich für die Benutzeroberfläche tun möchte, ist nur die Sortierrichtung mit dem Caret-Zeichen (^) anzugeben und ... was? Gibt es einen besonderen Charakter, der das direkte Gegenteil eines Carets ist? Der Brief vwird es nicht ganz schneiden. Gibt es alternativ eine andere Zeichenpaarung, die ich verwenden kann?

Joel Coehoorn
quelle

Antworten:

435

Es gibt ▲: & # 9650; und ▼: & # 9660;

sblundy
quelle
12
Nett. Gleiche Antwort wie meine, aber bessere Formulierung.
Mark Ransom
2
Ich mag diese Caret-Pfeile. Wie lauten die HTML-Zeichencodes für die linke / rechte Version dieser Pfeile, falls vorhanden?
David
3
+1 zum Speichern Ihrer Semikolons in HTML-Entitäten. Browser akzeptieren ohne (außer wenn es Unklarheiten gibt) und das macht meine Mitarbeiter faul.
Jpsimons
13
Für diejenigen, die nach links und rechts suchen: & # 9656; und & # 9666;
Black Horus
2
Wenn Sie nach einem besseren Blick auf diesen Pfeil suchen, fügen Sie eine Transformation (Skala (1, .5) hinzu
Matthew Harwood
226

Vergessen Sie nicht die (logischen und) und (logischen oder) Zeichen, das ist es, was ich für die Angabe der Sortierrichtung verwende: HTML-Entitäten ∧& ∨.

Josh Bodily
quelle
Perfekt für "Read More" Link. Vielen Dank!
ShayneStatzell
5
Wenn ich der OP wäre, würde ich denken, dass dies die Antwort sein sollte. Pfeile und Carets sind unterschiedlich, und Sie haben sie tatsächlich mit einer cleveren Lösung beantwortet.
JCD
1
Ich denke, das macht mehr Sinn, genau das, wonach ich gesucht habe!
Bestfriendsforever
60

Es gibt immer ein Kleinbuchstaben "v". Aber im Ernst, abgesehen von Unicode, wäre alles &darr, was ich finden kann , was wie ↓ aussieht.

Max Lybbert
quelle
43

Ein umgedrehter Zirkumflex wird Caron oder Háček genannt .

Es hat eine HTML-Entität in der TADS Latin-2-Erweiterung zu HTML: ˇund sieht folgendermaßen aus: ˇ, die leider nicht in der gleichen Größe / Proportion wie das ^ caret angezeigt wird.

Oder Sie können den Unicode verwenden U+30C.

Bill Karwin
quelle
19

˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅

 ˅˅˅  Hǝɹǝ, s ɐ ɯɐʇɔɥᴉuƃ sǝʇ˙  ˅˅˅
 hier  ein passendes Set.  ˄˄˄

˄˄˄˄˄˄˄˄˄˄˄˄˄˄˄˄˄˄˄˄˄

"Tatsächliche Größe": ˅˄˅˄
(weitere Informationen)


Bearbeiten: Eine weitere Option ...

⋁⋁⋁⋁⋁⋁⋁⋁⋁⋁ Unicode # 8897 / U + 22C1 ( Info ) mit dem Namen N-ARY LOGICAL OR

⋀⋀⋀⋀⋀⋀⋀⋀⋀⋀ Unicode # 8896 / U + 22C0 ( Info ) mit dem Namen N-ARY LOGICAL AND

"Tatsächliche Größe": ⋁⋀⋁⋀

ashleedawg
quelle
3
RICHTIG \ BESTE ANTWORT | U + 02C4, ˄, LETTER UP ARROWHEAD | U + 02C5, ˅, BRIEF NACH UNTEN
TaterJuice
17

Eine leistungsstarke Option - und eine, die auch die Kreativität fördert - ist das Entwerfen eigener Charaktere mithilfe von Boxzeichen .

Willst du ein nach unten zeigendes "Caret"? Hier ist eine: ╲╱

Ich habe sie kürzlich entdeckt - und es macht mir große Freude, solche individuell gestalteten Zeichen zum Beschriften von Dingen zu verwenden :).

Tomekwi
quelle
12

Möglicherweise können Sie die schwarzen Dreiecke, Unicode-Werte U + 25b2 und U + 25bc verwenden. Oder die Pfeile U + 2191 und U + 2193.

Mark Ransom
quelle
8

c # Code

int i = 0;
char c = '↑';
i = (int)c;
Console.WriteLine(i); // prints 8593

int j = 0;
char d = '↓';
j = (int)d;
Console.WriteLine(j); // prints 8595
shahkalpesh
quelle
5

Sie können auch Font Awesome verwenden, anstatt den Unicode oder andere Symbole zu verwenden

Der Code kann so einfach sein wie (a) einschließlich font-awesome, z. B. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">(b) Erstellen einer Schaltfläche wie<button><i class="fa fa-arrow-down"></i></button>

Colin D.
quelle
2
Heute ist dies definitiv eine praktikable Option. Als ich 2008 die Frage stellte, wäre das eine Herausforderung gewesen. Aber die Fähigkeit, diese späten Antworten als technische Änderungen zu erhalten, ist Teil dessen, was SO großartig macht :)
Joel Coehoorn
Guter Punkt. Um nur einen Grund für die Verwendung hinzuzufügen, ist ein möglicher Grund für die Verwendung von font-awesome anstelle von Unicode, dass Unicode kopierbar und einfügbar ist, was ich auf Mobilgeräten als ärgerlich empfand. Es würde versuchen, auszuwählen, wenn jemand auf eine Schaltfläche tippt mit dem Unicode darauf, während die font-fantastischen Symbole kein Kopieren und Einfügen verursachten
Colin D
Das Einfügen von FontAwesome (das ziemlich groß ist) für nur ein paar Symbole scheint jedoch übertrieben. Ich würde davon abraten. Wenn die Textauswahl Ihr Problem ist, sollten Sie den HTML-Code in einem CSS-Pseudoelement verwenden.
PoeHaH
4

Ich würde ein paar winzige Bilder verwenden. Würde auch besser aussehen.

Alternativ können Sie das mit Windows gelieferte Character Map-Dienstprogramm ausprobieren oder hier suchen .

Eine andere Lösung, die ich gesehen habe, ist die Verwendung der Wingdings-Schriftart für Symbole. Das hat viele Pfeile.

Vilx-
quelle
4

Ich habe tiefgestelltes Kapital und fettgedrucktes V verwendet. Es funktioniert perfekt (obwohl es einige Mühe kostet, wenn es wiederholt durchgeführt werden muss).

Syntax:

<sub><strong>v</strong></sub>

Ausgabe:
v

BCLaw15
quelle
Dieser Ansatz wird nicht empfohlen, da er nicht so aussieht, wie OP es mit anderen Schriftarten als "Sans" -Schriften wünscht.
Awol
2

Der ^(Caret - oder Ascii Circumflex), der durch Drücken von shift+ erzeugt wird 6, scheint kein Ascii-Gegenteil zu haben, nämlich einen Ascii Inverted Circumflex.

Für Ihre alternative Zeichenpaarung mit Tastaturkombinationen können Sie jedoch Folgendes verwenden:

ˆ (Circumflex) shift+ alt+ iund
ˇ (Caron) shift+ alt+t

Quelle: fileformat.info

schön
quelle
2

Es gibt keinen verkehrten Caret-Charakter, aber Sie können das Caret einfach mit CSS drehen. Dies ist eine einfache Lösung, die perfekt aussieht. Klicken Sie auf "Code-Snippet ausführen", um es in Aktion zu sehen:

.upsidedown {
transform:rotate(180deg); 
-webkit-transform:rotate(180deg);
-o-transform:rotate(180deg);
-ms-transform:rotate(180deg);
}
.upsidedown.caret {
display: inline-block; 
position:relative; 
bottom: 0.15em;
}
more items <span class="upsidedown caret">^</span>

Bitte beachten Sie Folgendes ...

  • Ich habe eine kleine Korrektur für die Positionierung des Carets vorgenommen, da es normalerweise hoch ist (also niedrig in der gedrehten Version). Sie möchten es ein wenig nach oben bewegen. Dieses 'kleine' ist relativ zur Schriftgröße, daher das 'em'. Abhängig von Ihrer Schriftart möchten Sie vielleicht damit herumspielen, damit es gut aussieht.
  • Diese Lösung funktioniert nicht in IE8. Sie sollten einen Filter verwenden, wenn Sie IE8-Unterstützung wünschen. IE8-Unterstützung ist im Jahr 2018 weder wirklich erforderlich noch üblich.
  • Wenn Sie dies in Kombination mit Twitter Bootstrap verwenden möchten, benennen Sie die Klasse 'caret' in etwas anderes um, z. B. 'caret_down' (da sie mit einem Klassennamen von Twitter Bootstrap kollidiert).
JoostS
quelle
0

Könnten Sie mit document.write einfach einen SVG-Pfad innerhalb eines Bereichs zeichnen? Die Spanne ist nicht erforderlich, damit die SVG funktioniert. Sie stellt lediglich sicher, dass die SVG mit dem Text übereinstimmt, neben dem sich das Karat befindet. Ich habe Rand-unten verwendet, um ihn vertikal mit dem Text zu zentrieren. Es könnte jedoch auch eine andere Möglichkeit geben, dies zu tun. Dies ist, was ich auf der Seite Navi meines Blogs getan habe (abzüglich der js). Wenn Sie keinen Text daneben haben, benötigen Sie weder die Spanne noch den Rand-Boden-Versatz.

<div id="ID"></div>

<script type="text/javascript">
var x = document.getElementById('ID');

// your "margin-bottom" is the negative of 1/2 of the font size (in this example the font size is 16px)
// change the "stroke=" to whatever color your font is too
x.innerHTML = document.write = '<span><svg style="margin-bottom: -8px; height: 30px; width: 25px;" viewBox="0,0,100,50"><path fill="transparent" stroke-width="4" stroke="black" d="M20 10 L50 40 L80 10"/></svg></span>';
</script>
Stu Coston
quelle
Heute könnte ich das wahrscheinlich tun. 2012 hätte ich dieser Option nicht vertraut. Und jetzt, wo ich sie habe, verwende ich gerne die Unicode-Zeichen.
Joel Coehoorn
0

Also habe ich den Cursor genau wie in OWA wollte, so dass ich heruntergeladen office365icons.woffvon https://owa.example.com/owa/prem/15.1.1913.10/resources/styles/fonts/office365icons.woff(müssen angemeldet sein , es zu tun, so tat es durch Browser) und dann das Kopieren der gekochten-Down - Stil von der Website:

  @font-face {
      font-family: 'Office365Icons';
      src: url('/fonts/office365icons.woff') format('woff');
      font-weight: normal;
      font-style: normal;
  }

  span.o-icon {
      font-family: 'Office365Icons';
      font-size: 14pt;
      line-height: 21px;
      color: #666;
  }

Und schlussendlich:

<span class="o-icon">&#xe088;</span>
BaseZen
quelle
-1

Wenn Sie für React Apps eine großartige Schrift benötigen, ist React Icons eine sehr gute Ressource und sehr einfach zu implementieren. Es enthält viel mehr Bibliotheken als nur großartige Schriften.

Isaac Pak
quelle