Мне приходится поддерживать большое количество классических страниц ASP, многие из которых содержат табличные данные без каких-либо возможностей сортировки. Какой бы порядок ни использовал исходный разработчик в запросе к базе данных, вы застряли.
Я хочу применить некоторую базовую сортировку к группе этих страниц, и я делаю все это на стороне клиента с помощью javascript. У меня уже есть базовый сценарий, созданный для сортировки данной таблицы по заданному столбцу в заданном направлении, и он работает хорошо, пока таблица ограничена определенными соглашениями, которым мы здесь следуем.
Что я хочу сделать для пользовательского интерфейса, так это просто указать направление сортировки с помощью символа вставки (^) и ... что? Есть ли специальный символ, который является прямой противоположностью каретки? Буква v не совсем подходит. В качестве альтернативы, могу ли я использовать другую пару символов?
слишком много: D la.remifa.so/unicode/unicode.php?start=E000&end=F8FF






Я бы использовал пару крошечных изображений. Смотрел бы тоже лучше.
Кроме того, вы можете попробовать утилиту Character Map, которая поставляется с Windows, или поискать здесь.
Еще одно решение, которое я видел, - это использование шрифта Wingdings для символов. Там много стрел.
Перевернутый циркумфлекс называется Caron или гачек.
Он имеет объект HTML в расширении TADS Latin-2 для HTML: ˇ и выглядит так: & caron; который, к сожалению, не отображается в том же размере / пропорциях, что и курсор ^.
Или вы можете использовать Unicode U+30C.
Есть ▲: & # 9650; и ▼: & # 9660;
Хороший. Тот же ответ, что и мой, но в лучшей формулировке.
Мне нравятся эти стрелки, каковы коды символов HTML для левой / правой версии этих стрелок, если они существуют?
+1 за запоминание точек с запятой в объектах HTML. Браузеры принимают без (кроме случаев двусмысленности), и это заставляет моих коллег лениться.
Для тех, кто ищет направо и налево: & # 9656; и & # 9666;
Если вы хотите лучше рассмотреть эту стрелку, добавьте к ней преобразование (scale (1, .5);
404 этот ответ найти нельзя ;-)
Это помогло мне в нашем программном обеспечении. Поскольку у нас есть только символы UTF-8 для работы, это было лучшее решение для меня.
Возможно, вы сможете использовать черные треугольники, значения Unicode U + 25b2 и U + 25bc. Или стрелки U + 2191 и U + 2193.
Всегда есть строчная буква «v». А если серьезно, кроме Unicode, все, что я могу найти, это &darr, который выглядит как ↓.
код 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
Не забывайте символы ∧ (логическое и) и ∨ (логическое или), это то, что я использую для указания направления сортировки: объекты HTML ∧ и ∨ соответственно.
Идеально подходит для ссылки "Подробнее". Благодарю вас!
Если бы я был ОП, я бы подумал, что это должен быть ответ. Стрелки и вставки разные, и вы на самом деле ответили на это умным решением.
Я думаю, это имеет больше смысла, именно то, что я искал!
Никогда не слышал о них раньше, я думаю, они хороши, когда вам нужны более мелкие текстовые стрелки для перемещения вверх и вниз.
Мощный вариант, который также повышает креативность, - это создание собственных персонажей с помощью Коробка рисования персонажей.
Хотите, чтобы "каретка" указывала вниз? Вот один: ╲╱
Я недавно обнаружил их - и мне доставляет огромное удовольствие использовать такие специально разработанные символы для обозначения вещей вокруг :).
Я сделал нижний индекс заглавными и выделил жирным шрифтом V. Он работает отлично (хотя это требует некоторых усилий, если это нужно делать повторно)
Синтаксис:
<sub><strong>v</strong></sub>
Выход:
v
Этот подход не рекомендуется, поскольку это не будет похоже на то, что OP хочет со шрифтами, кроме шрифтов sans.
Не могли бы вы просто нарисовать путь svg внутри диапазона с помощью document.write? Диапазон не требуется для работы svg, он просто гарантирует, что 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>
Сегодня я, наверное, смогу это сделать. В 2012 году я бы не стал доверять этому варианту. И теперь, когда они у меня есть, мне нравится использовать символы Юникода.
Вы можете рассмотреть возможность использования Font Awesome вместо использования Unicode или других значков.
Код может быть таким же простым, как (а), включая потрясающий шрифт, например. <link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> (б) изготовление кнопки типа <button><i class = "fa fa-arrow-down"></i></button>
Сегодня это определенно жизнеспособный вариант. В 2008 году, когда я задал этот вопрос, это было проблемой. Но возможность получать эти запоздалые ответы по мере технических изменений является частью того, что делает НАСТОЛЬКО крутым :)
Хорошая точка зрения. Кроме того, просто чтобы добавить причину его использования, одна из возможных причин использовать font-awesome вместо unicode заключается в том, что unicode является копируемым и вставляемым, что, как я обнаружил, раздражает на мобильных устройствах, он будет пытаться выбрать, когда кто-то нажимает кнопку с юникодом на нем, в то время как значки с потрясающим шрифтом не вызывали копирование и вставку
Однако включение FontAwesome (довольно большого размера) всего для нескольких значков кажется излишним. Я бы посоветовал не делать этого. Если проблема заключается в выделении текста, рассмотрите возможность использования HTML-кода в псевдоэлементе CSS.
^ (Caret- или Ascii Circumflex), полученный путем прессования shift + 6, по-видимому, не имеет противоположного Ascii, а именно Ascii Inverted Circumflex.
Но для вашей альтернативной пары символов, которая также имеет комбинации клавиш, вы можете использовать:
ˆ (Circumflex) shift + alt + i и
ˇ (Карон) shift + alt + t
Источник: fileformat.info
Это не работает на моем компьютере с Windows. Это ярлык для Mac? Если да, то мне интересно, есть ли в Windows аналогичный ярлык.
@SherylHohman, да. Это было для Mac. Извините, я забыл об этом упомянуть.
Если вам нужен отличный шрифт для приложений React, тогда Реагировать иконки - очень хороший ресурс, и его очень легко реализовать. Он включает в себя гораздо больше библиотек, чем просто потрясающий шрифт.
Не уверен, почему это отклонено. Он предлагает разумную альтернативу с открытым исходным кодом для рассмотрения (хотя и не такую простую, как стандартный символ Unicode).
Здесь нет перевернутого символа курсора, но вы можете легко повернуть его с помощью 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>Обратите внимание на следующее ...
˅˅˅ Hǝɹǝ, s ɐ ɯɐʇɔɥᴉuƃ sǝʇ˙ ˅˅˅
˄˄˄ Вот подходящий набор. ˄˄˄
«Фактический размер»: ˅˄˅˄
(more info)
«Фактический размер»: ⋁⋀⋁⋀
ПРАВИЛЬНЫЙ \ ЛУЧШИЙ ОТВЕТ | U + 02C4, ˄, БУКВА СТРЕЛКА ВВЕРХ | U + 02C5, ˅, БУКВА СТРЕЛКА ВНИЗ
U + 2304 СТРЕЛКА ВНИЗ, в HTML как & # 8964;
Итак, я хотел, чтобы курсор был точно таким же, как в OWA, поэтому я скачал office365icons.woff из
https://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"></span>
Есть несколько, которые подойдут: amp-what.com/#q=triangle