私はたくさんの古典的なASPページを維持しなければなりません。それらの多くはソート機能のない表形式のデータを持っています。元の開発者がデータベースクエリで使用した順序がなんであれ、問題はありません。
私はこれらのページのいくつかにいくつかの基本的な並べ替えに取り組みたいのですが、私はJavaScriptでそれをすべてクライアント側でやっています。特定の列の特定のテーブルを特定の方向に並べ替えるための基本的なスクリプトはすでに完成しています。テーブルがここで従う特定の規則によって制限されている限り、うまく機能します。
私がUIでやりたいことは、キャレット文字(^)を使ってソートの方向を指示することです。キャレットの正反対の特殊文字はありますか? v
という文字はそれを完全にはカットしません。あるいは、私が使用できる他の文字ペアリングはありますか?
常に小文字の "v"があります。しかし真剣に、Unicodeは別として、私が見つけることができるのは&darr
だけでしょう、それは↓のように見えます。
逆さまの曲折アクセント記号は、 caron 、またはhačekと呼ばれます。
これは、HTMLのTADS Latin-2拡張機能のHTMLエンティティˇ
を持ち、次のようになります。^残念ながら^キャレットと同じサイズ/比率では表示されません。
あるいは、UnicodeのU+30C
を使用することもできます。
強力なオプション - そして創造性をも高めるもの - は ボックス描画文字 を使ってあなた自身の文字をデザインすることです。
下向きの「キャレット」が欲しいですか?これが一つです::
私は最近それらを発見しました - そして私はそのようなカスタムデザインされた文字をいろいろなものにラベルを付けるために使うのをとても楽しみにしています:)。
黒い三角形、Unicode値のU + 25b2およびU + 25bcを使用できるかもしれません。または矢印、U + 2191とU + 2193。
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
私は下付き文字の大文字で太字のVを付けました。
構文:
<sub><strong>v</strong></sub>
出力:
v
小さな画像をいくつか使用します。見栄えもします。
または、Windowsに付属のCharacter Mapユーティリティを試してみるか、 こちら を探してみることもできます。
私が見たもう一つの解決策はシンボルにWingdingsフォントを使うことです。それは矢印のためにたくさんあります。
あなたはユニコードや他のアイコンを使う代わりに Font Awesome を使うことを考えるかもしれません。
このコードは、(a)font-awesomeなどの単純なものにすることができます。 <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>
のようなボタンを作る
shift
+ ^
を押して生成された6
(キャレットまたはアスキー円周)は、反対のアスキー、すなわちアスキー反転円周を持たないように見えます。
しかし、キーボードの組み合わせもある代替の文字ペアについては、次のようにします。
^(サーカムフレックス)shift
+ alt
+ i
そして
(カロン)shift
+ alt
+ t
出典: fileformat.info
逆さまのキャレット文字はありませんが、CSSでキャレットを簡単に回転させることができます。これは完璧に見える簡単な解決策です。実行中のコードを見るには、[Run code snippet]を押します。
.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>
次の点に注意してください...
+ 2304↓ 、HTMLでは⌄
Document.writeを使って、スパンの内側にsvgパスを引くだけでいいですか。スパンはSVGが機能するのに必要ではありません、それはカラットが隣にあるどんなテキストでもSVGがインラインのままであることを確実にします。私はそれをテキストの垂直方向の中央に置くために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>