304

我必须维护大量经典的 ASP 页面,其中许多具有根本没有排序功能的表格数据。原始开发人员在数据库查询中使用的任何顺序都是您所坚持的。

我想对这些页面进行一些基本的排序,并且我正在使用javascript进行所有客户端操作。我已经完成了在给定方向上对给定列上的给定表格进行排序的基本脚本,只要表格受到我们在此处遵循的某些约定的限制,它就可以很好地工作。

我想为 UI 做的只是用插入符号 ( ^) 指示排序方向和......什么?是否有与插入符号直接相反的特殊字符?这封信v不会完全消除它。或者,我可以使用其他字符配对吗?

4

17 回答 17

508

还有▲:和 ▼:

于 2008-12-03T21:09:44.437 回答
262

不要忘记(logical and) 和(logical or) 字符,这就是我用来指示排序方向的字符:HTML 实体∧&∨分别。

于 2010-02-26T14:54:01.750 回答
63

总是有一个小写的“v”。但说真的,除了 Unicode,我能找到的只有&darr,看起来像↓。

于 2008-12-03T21:10:12.717 回答
49

颠倒的抑扬符称为caron或 háček。

它在 HTML 的 TADS Latin-2 扩展中有一个 HTML 实体:ˇ看起来像这样:ˇ 不幸的是,它的大小/比例与 ^ 插入符号不同。

或者你可以使用 unicode U+30C

于 2008-12-03T21:08:22.677 回答
30

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

 ˅˅˅ <strong>Hǝɹǝ,s ɐ ɯɐʇɔɥᴉuƃ sǝʇ˙ ˅˅˅<br> ˄˄˄ <strong>这是一个匹配集。˄˄˄</p>

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

“实际尺寸”:˅˄˅˄  <br> (更多信息)


编辑:另一种选择...

⋁⋁⋁⋁⋁⋁⋁⋁⋁⋁ Unicode #8897 / U+22C1 ( info )命名为 N-ARY LOGICAL OR

⋀⋀⋀⋀⋀⋀⋀⋀⋀⋀ Unicode #8896 / U+22C0 ( info )命名为 N-ARY LOGICAL AND

“真实大小”:⋁⋀⋁⋀

于 2018-03-25T17:15:33.487 回答
19

一个强大的选项 - 也可以提高创造力 - 是使用方框绘图字符设计您自己的角色。

想要一个向下指向的“插入符号”?这里有一个:╲╱

我最近发现了它们——我很高兴使用这种定制设计的字符来标记周围的东西:)。

于 2014-09-15T20:18:44.640 回答
14

您也许可以使用黑色三角形、Unicode 值 U+25b2 和 U+25bc。或者箭头,U+2191 和 U+2193。

于 2008-12-03T21:09:50.877 回答
8

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
于 2008-12-03T21:14:12.290 回答
8

您可能会考虑使用Font Awesome而不是使用 unicode 或其他图标

代码可以像(a)一样简单,包括令人敬畏的字体,例如<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">(b)制作一个按钮,例如<button><i class="fa fa-arrow-down"></i></button>

于 2017-05-31T19:46:21.063 回答
4

我会使用几个小图像。也会更好看。

或者,您可以尝试 Windows 附带的字符映射实用程序或尝试查看此处

我见过的另一个解决方案是使用 Wingdings 字体作为符号。这有很多箭头。

于 2008-12-03T21:06:24.457 回答
4

我做了下标大写和粗体V。它工作得很好(虽然需要一些努力,如果需要重复做的话)

句法:

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

输出:
v

于 2014-12-04T01:25:30.890 回答
3

^shift+生成的(Caret - or Ascii Circumflex)6似乎没有相反的 Ascii,即 Ascii Inverted Circumflex。

但是对于也具有键盘组合的替代字符配对,您可以使用:

^ (Circumflex) shift+ alt+i
ˇ (Caron) shift+ alt+t

来源:fileformat.info

于 2017-06-27T18:07:24.203 回答
3

没有倒置的插入符号,但您可以使用 CSS 轻松旋转插入符号。这是一个看起来很完美的简单解决方案。按“运行代码片段”以查看它的运行情况:

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

请注意以下事项...

  • 我对插入符号的位置做了一些修正,因为它通常很高(因此在旋转版本中很低)。你想把它向上移动一点。这个“小”是相对于字体大小的,因此是“em”。根据您的字体选择,您可能需要修改它以使其看起来不错。
  • 此解决方案在 IE8 中不起作用。如果您想要 IE8 支持,您应该使用过滤器。IE8 支持在 2018 年并不真正需要也不常见。
  • 如果您想将它与 Twitter Bootstrap 结合使用,请将类“caret”重命名为其他名称,例如“caret_down”(因为它与 Twitter Bootstrap 中的类名冲突)。
于 2018-03-02T14:08:33.197 回答
3

U+2304 向下箭头,在 HTML 中为 ⌄

于 2019-04-15T12:40:01.197 回答
0

您可以使用 document.write 在跨度内绘制一个 svg 路径吗?svg 的工作不需要 span,它只是确保 svg 与 carat 旁边的任何文本保持内联。我使用 margin-bottom 将其与文本垂直居中,但可能还有另一种方法可以做到这一点。这就是我在博客侧导航(减去 js)上所做的。如果旁边没有文本,则不需要跨度或边距底部偏移。

<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>
于 2017-04-26T20:45:51.843 回答
0

如果您需要 React 应用程序的字体真棒,那么React 图标是一个非常好的资源并且非常容易实现。它包括更多的库,而不仅仅是 font-awesome。

于 2018-01-09T19:15:58.047 回答
0

所以我想要插入符号与 OWA 中的完全一样,所以我office365icons.woffhttps://owa.example.com/owa/prem/15.1.1913.10/resources/styles/fonts/office365icons.woff(必须登录才能这样做,通过浏览器这样做)下载,然后从网站上复制简化的样式:

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

最后:

<span class="o-icon">&#xe088;</span>
于 2020-04-08T21:59:41.610 回答