¿Hay un personaje de cuidado al revés?

265

Tengo que mantener una gran cantidad de páginas ASP clásicas, muchas de las cuales tienen datos tabulares sin ninguna capacidad de clasificación. Cualquier orden que haya utilizado el desarrollador original en la consulta de la base de datos es con lo que está atrapado.

Quiero agregar una clasificación básica a un montón de estas páginas, y lo estoy haciendo todo del lado del cliente con javascript. Ya tengo el script básico hecho para ordenar una tabla dada en una columna dada en una dirección dada, y funciona bien siempre que la tabla esté limitada por ciertas convenciones que seguimos aquí.

Lo que quiero hacer para la interfaz de usuario es simplemente indicar la dirección de clasificación con el carácter de intercalación (^) y ... ¿qué? ¿Hay un personaje especial que sea el opuesto directo de un cursor? La carta vno es suficiente. Alternativamente, ¿hay otro emparejamiento de personajes que pueda usar?

Joel Coehoorn
fuente

Respuestas:

435

Hay ▲: & # 9650; y ▼: & # 9660;

sblundy
fuente
12
Agradable. Misma respuesta que la mía, pero mejor redacción.
Mark Ransom
2
Me gustan esas flechas de cursor, ¿cuáles son los códigos de caracteres HTML para la versión izquierda / derecha de esas flechas, si existen?
David
3
+1 para recordar sus puntos y comas en entidades HTML. Los navegadores aceptan sin (excepto si hay ambigüedad) y esto hace que mis compañeros de trabajo sean flojos.
jpsimons
13
Para aquellos que buscan izquierda y derecha: & # 9656; y & # 9666;
Black Horus
2
Si está buscando una mejor vista de esta flecha, agregue una transformación (escala (1, .5); a ella
Matthew Harwood
226

No olvide los caracteres (lógico y) y (lógico o), eso es lo que uso para indicar la dirección de clasificación: entidades HTML ∧y ∨respectivamente.

Josh corporal
fuente
Perfecto para el enlace "Leer más". ¡Gracias!
ShayneStatzell
55
Si yo fuera el OP, pensaría que esta debería ser la respuesta. Las flechas y las marcas son diferentes, y en realidad lo respondiste con una solución inteligente.
jcd
1
Creo que esto tiene más sentido, ¡exactamente lo que estaba buscando también!
bestfriendsforever
60

Siempre hay una "v" en minúscula. Pero en serio, aparte de Unicode, todo lo que puedo encontrar sería &darr, que parece ↓.

Max Lybbert
fuente
43

Un circunflejo invertido se llama caron o háček.

Tiene una entidad HTML en la extensión TADS Latin-2 a HTML: ˇy se ve así: ˇ que desafortunadamente no se muestra en el mismo tamaño / proporción que el ^ caret.

O puedes usar el Unicode U+30C.

Bill Karwin
fuente
19

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

 ˅˅˅  Hǝɹǝ, s ɐ ɯɐʇɔɥᴉuƃ sǝʇ˙  ˅˅˅
 He aquí  un set.  ˄˄˄

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

"Tamaño real": ˅˄˅˄
(más información)


Editar: otra opción ...

⋁⋁⋁⋁⋁⋁⋁⋁⋁⋁ Unicode # 8897 / U + 22C1 ( información ) llamado N-ARY LOGICAL OR

⋀⋀⋀⋀⋀⋀⋀⋀⋀⋀ Unicode # 8896 / U + 22C0 ( información ) llamado N-ARY LOGICAL AND

"Tamaño real": ⋁⋀⋁⋀

ashleedawg
fuente
3
CORRECTO \ MEJOR RESPUESTA | U + 02C4, ˄, CARTA ARRIBA | U + 02C5, ˅, CARTA ABAJO
FLECHA
17

Una opción poderosa, y que también aumenta la creatividad, es diseñar tus propios personajes usando personajes de dibujo de caja .

¿Quieres un "caret" apuntando hacia abajo? Aquí hay uno: ╲╱

Los he descubierto recientemente, y me complace usar personajes tan personalizados para etiquetar todo :).

tomekwi
fuente
12

Es posible que pueda usar los triángulos negros, los valores Unicode U + 25b2 y U + 25bc. O las flechas, U + 2191 y U + 2193.

Mark Ransom
fuente
8

código c #

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
fuente
5

Puede considerar usar Font Awesome en lugar de usar unicode u otros íconos

El código puede ser tan simple como (a) incluyendo font-awesome, por ejemplo <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">(b) haciendo un botón como<button><i class="fa fa-arrow-down"></i></button>

Colin D
fuente
2
Hoy, esta es definitivamente una opción viable. En 2008, cuando hice la pregunta, eso habría sido un desafío. Pero la capacidad de obtener estas respuestas tardías a medida que los cambios tecnológicos es parte de lo que lo hace TAN increíble :)
Joel Coehoorn
Buen punto. Además, solo para agregar una razón por la que usarlo, una posible razón para usar font-awesome en lugar de unicode es que unicode es copiable y pastable que encontré molesto en el móvil, intentaría seleccionar cuando alguien tocara un botón con el Unicode en él, mientras que los íconos de fuente impresionante no causaron copiar y pegar
Colin D
Sin embargo, incluir FontAwesome (que es bastante grande) por solo unos pocos iconos parece exagerado. Yo aconsejaría en contra de eso. Si la selección de texto es su problema, considere usar el código HTML en un pseudo elemento CSS.
PoeHaH
4

Usaría un par de pequeñas imágenes. Se vería mejor también.

Alternativamente, puede probar la utilidad Mapa de caracteres que viene con Windows o intente buscar aquí .

Otra solución que he visto es usar la fuente Wingdings para los símbolos. Eso tiene muchas flechas.

Vilx-
fuente
4

Hice el subíndice mayúscula y la V en negrita. Funciona perfectamente (aunque requiere un poco de esfuerzo, si es necesario hacerlo de forma repetitiva)

Sintaxis:

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

Salida:
v

BCLaw15
fuente
No se recomienda este enfoque, ya que no se parecería a lo que OP quiere con fuentes que no sean 'sans'.
Awol
3

El ^(Caret - o Ascii Circumflex), producido al presionar shift+ 6, no parece tener un Ascii opuesto, es decir, un Ascii Inverted Circumflex.

Pero para su emparejamiento de caracteres alternativos que también tienen combinaciones de teclado, puede usar:

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

Fuente: fileformat.info

nic
fuente
2

No hay un carácter de intercalación invertido, pero puede rotarlo fácilmente con CSS. Esta es una solución simple que se ve perfecta. Presione 'Ejecutar fragmento de código' para verlo en acción:

.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>

Tenga en cuenta lo siguiente ...

  • Hice una pequeña corrección para el posicionamiento del cursor, ya que normalmente es alto (por lo tanto, bajo en la versión girada). Quieres moverlo un poco hacia arriba. Este 'pequeño' es relativo al tamaño de fuente, de ahí el 'em'. Dependiendo de su elección de fuente, es posible que desee jugar con esto para que se vea bien.
  • Esta solución no funciona en IE8. Debería usar un filtro si desea soporte para IE8. El soporte para IE8 no es realmente requerido ni común en 2018.
  • Si desea usar esto en combinación con Twitter Bootstrap, cambie el nombre de la clase 'caret' a otra cosa, como 'caret_down' (ya que colisiona con un nombre de clase de Twitter Bootstrap).
JoostS
fuente
0

¿Podría dibujar una ruta svg dentro de un lapso usando document.write? El intervalo no es necesario para que el svg funcione, solo garantiza que el svg permanezca en línea con cualquier texto al lado del quilate. Utilicé el margen inferior para centrarlo verticalmente con el texto, aunque podría haber otra forma de hacerlo. Esto es lo que hice en el navegador lateral de mi blog (menos el js). Si no tiene texto al lado, no necesitaría el espacio o el desplazamiento del margen inferior.

<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
fuente
Hoy, probablemente podría hacer eso. En 2012 no hubiera confiado en esa opción. Y ahora que los tengo, me gusta usar los caracteres Unicode.
Joel Coehoorn
0

Así que quería el cursor exactamente como en OWA, así que descargué office365icons.woffdesde https://owa.example.com/owa/prem/15.1.1913.10/resources/styles/fonts/office365icons.woff(tengo que iniciar sesión para hacerlo, lo hice a través del navegador) y luego, copiando el estilo simplificado del sitio web:

  @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;
  }

Y finalmente:

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

Si necesita Font-Awesome para React Apps, React Icons es un recurso muy bueno y muy fácil de implementar. Incluye muchas más bibliotecas que solo font-awesome.

Isaac Pak
fuente