Czy istnieje postać odwrócona do góry nogami?

265

Muszę utrzymywać dużą liczbę klasycznych stron ASP, z których wiele ma dane tabelaryczne bez możliwości sortowania. Niezależnie od kolejności, w jakiej pierwotny programista użyty w zapytaniu do bazy danych, utknąłeś.

Chcę zająć się kilkoma podstawowymi sortowaniami do kilku tych stron i robię to po stronie klienta za pomocą javascript. Mam już wykonany podstawowy skrypt do sortowania danej tabeli w danej kolumnie w danym kierunku i działa ona dobrze, o ile tabela jest ograniczona pewnymi konwencjami, które tutaj przestrzegamy.

To, co chcę zrobić dla interfejsu użytkownika, to po prostu wskazać kierunek sortowania za pomocą znaku karetki (^) i ... co? Czy jest jakiś specjalny znak, który jest przeciwieństwem karetki? List vnie do końca to uciął. Alternatywnie, czy mogę użyć innej pary znaków?

Joel Coehoorn
źródło

Odpowiedzi:

435

Jest ▲: & # 9650; oraz ▼: & # 9660;

sblundy
źródło
12
Miły. Ta sama odpowiedź co moja, ale lepsze sformułowanie.
Mark Ransom,
2
Podoba mi się te strzałki kursora, jakie są kody znaków HTML dla lewej / prawej wersji tych strzałek, jeśli istnieją?
David
3
+1 za zapamiętywanie średników w jednostkach HTML. Przeglądarki akceptują bez (z wyjątkiem niejednoznaczności), co powoduje, że moi współpracownicy są leniwi.
jpsimons
13
Dla osób szukających lewej i prawej: & # 9656; i & # 9666;
Czarny Horus
2
Jeśli szukasz lepszego wyglądu tej strzałki, dodaj transformację (skala (1, .5); do niej
Matthew Harwood
226

Nie zapomnij o znakach (logicznym i) i (logicznym lub), tego używam do wskazywania kierunku sortowania: odpowiednio jednostek HTML ∧i ∨.

Josh Bodily
źródło
Idealny do linku „Czytaj więcej”. Dziękuję Ci!
ShayneStatzell,
5
Gdybym był PO, pomyślałbym, że taka powinna być odpowiedź. Strzały i wskazówki są różne i rzeczywiście odpowiedziałeś na nie sprytnym rozwiązaniem.
jcd
1
Myślę, że ma to większy sens, dokładnie tego, czego szukałem!
bestfriendsforever
60

Zawsze jest małe „v”. Ale tak na poważnie, oprócz Unicode, wszystko, co mogę znaleźć &darr, to wyglądające jak ↓.

Max Lybbert
źródło
43

Odwrócony do góry obwód nazywa się karonem lub háčkiem.

Ma encję HTML w rozszerzeniu TADS Latin-2 do HTML: ˇ i wygląda następująco: which która niestety nie wyświetla się w tym samym rozmiarze / proporcji co ^ daszek.

Lub możesz użyć Unicode U+30C.

Bill Karwin
źródło
19

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

 ˅˅˅  Hǝɹǝ, s ɐ ɯɐʇɔɥᴉuƃ sǝʇ˙  ˅˅˅
 Oto  zestaw dopasowanie.  ˄˄˄

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

„Rzeczywisty rozmiar”: ˅˄˅˄
(więcej informacji)


Edycja: kolejna opcja ...

⋁⋁⋁⋁⋁⋁⋁⋁⋁⋁ Unicode # 8897 / U + 22C1 ( informacje ) o nazwie N-ARY LOGICAL OR

⋀⋀⋀⋀⋀⋀⋀⋀⋀⋀ Unicode # 8896 / U + 22C0 ( informacje ) nazwie N-ARY LOGICAL AND

„Rzeczywisty rozmiar”: ⋁⋀⋁⋀

ashleedawg
źródło
3
PRAWIDŁOWA \ NAJLEPSZA ODPOWIEDŹ | U + 02C4, ˄, LIST STRZAŁKA W GÓRĘ | U + 02C5, ˅, STRZAŁKA W DÓŁ LISTU
TaterJuice
17

Potężną opcją - i która również pobudza kreatywność - jest projektowanie własnych postaci za pomocą postaci do rysowania w pudełku .

Chcesz wskazać „karetkę”? Oto jeden: ╲╱

Niedawno je odkryłem - i czerpię wielką przyjemność z używania takich niestandardowych znaków do etykietowania różnych rzeczy :).

tomekwi
źródło
12

Możesz używać czarnych trójkątów, wartości Unicode U + 25b2 i U + 25bc. Lub strzałki, U + 2191 i U + 2193.

Mark Ransom
źródło
8

kod 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
źródło
5

Możesz rozważyć użycie Font Awesome zamiast używania Unicode lub innych ikon

Kod może być tak prosty jak (a), w tym niesamowity czcionka, np. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">(B) tworzenie przycisku takiego jak<button><i class="fa fa-arrow-down"></i></button>

Colin D.
źródło
2
Dzisiaj jest to zdecydowanie realna opcja. W 2008 roku, kiedy zadałem pytanie, byłoby to wyzwanie. Ale możliwość uzyskania tych późnych odpowiedzi w związku ze zmianami technologii jest częścią tego, co czyni TAK niesamowitą :)
Joel Coehoorn
Słuszna uwaga. Ponadto, aby dodać powód, dla którego warto go używać, jednym z możliwych powodów użycia niesamowitej czcionki zamiast Unicode jest to, że Unicode można kopiować i wklejać, co okazało się denerwujące na telefonie komórkowym, spróbuje wybrać, kiedy ktoś stuknie przycisk z umieszczonym na nim Unicode, a niesamowite czcionki nie powodują kopiowania i wklejania
Colin D
Włączenie FontAwesome (który jest dość duży) tylko dla kilku ikon wydaje się jednak przesadą. Odradzałbym to. Jeśli Twoim problemem jest zaznaczanie tekstu, rozważ użycie kodu HTML w pseudoelemku CSS.
PoeHaH
4

Użyłbym kilku małych obrazów. Wyglądałby też lepiej.

Możesz też wypróbować narzędzie Mapa znaków, które jest dostarczane z systemem Windows lub poszukać tutaj .

Innym rozwiązaniem, które widziałem, jest użycie czcionki Wingdings do symboli. To ma wiele strzał.

Vilx-
źródło
4

Zrobiłem indeks dolny i pogrubione V. Działa idealnie (choć wymaga pewnego wysiłku, jeśli trzeba to powtarzać)

Składnia:

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

Wyjście:
v

BCLaw15
źródło
To podejście nie jest zalecane, ponieważ nie wyglądałoby tak, jak OP potrzebuje czcionek innych niż czcionki „sans”.
Awol,
2

^(Daszek - lub ASCII circumflex) wytwarzany przez naciśnięcie shift+ 6, nie wydaje się mieć odwrotny ASCII, a mianowicie odwrócone ASCII okalającej.

Ale w przypadku alternatywnego parowania znaków, które również zawierają kombinacje klawiszy, możesz użyć:

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

Źródło: fileformat.info

nic
źródło
2

Nie ma odwróconego znaku karetki, ale możesz łatwo obracać karetkę za pomocą CSS. To proste rozwiązanie, które wygląda idealnie. Naciśnij „Uruchom fragment kodu”, aby zobaczyć, jak działa:

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

Proszę zwrócić uwagę na następujące ...

  • Zrobiłem małą korektę dla położenia karetki, ponieważ zwykle jest ona wysoka (a więc niska w wersji obróconej). Chcesz go trochę podnieść. To „małe” odnosi się do wielkości czcionki, stąd „em”. W zależności od wyboru czcionki możesz chcieć się nią bawić, aby wyglądała dobrze.
  • To rozwiązanie nie działa w IE8. Powinieneś użyć filtra, jeśli chcesz obsługiwać IE8. Obsługa IE8 nie jest tak naprawdę wymagana ani powszechna w 2018 roku.
  • Jeśli chcesz używać tego w połączeniu z Twitter Bootstrap, zmień nazwę klasy „caret” na coś innego, na przykład „caret_down” (ponieważ koliduje z nazwą klasy z Twitter Bootstrap).
JoostS
źródło
0

Czy możesz po prostu narysować ścieżkę SVG wewnątrz zakresu za pomocą document.write? Rozpiętość nie jest wymagana, aby svg działał, po prostu zapewnia, że ​​svg pozostaje w linii z tekstem, obok którego znajduje się karat. Użyłem marginesu do dołu, aby wyśrodkować go pionowo z tekstem, ale może być inny sposób, aby to zrobić. Tak zrobiłem na bocznym panelu nawigacyjnym mojego bloga (minus js). Jeśli nie ma tekstu obok, nie potrzebujesz zakresu ani przesunięcia marginesu na dole.

<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
źródło
Dzisiaj prawdopodobnie mógłbym to zrobić. W 2012 roku nie ufałbym tej opcji. A teraz, kiedy je mam, lubię używać znaków Unicode.
Joel Coehoorn
0

Chciałem więc kursora dokładnie tak, jak w OWA, więc pobrałem office365icons.woffz https://owa.example.com/owa/prem/15.1.1913.10/resources/styles/fonts/office365icons.woff(muszę się zalogować, aby to zrobić, podobnie jak w przeglądarce), a następnie skopiowałem gotowany styl ze strony:

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

I w końcu:

<span class="o-icon">&#xe088;</span>
BaseZen
źródło
-1

Jeśli potrzebujesz niesamowitej czcionki dla aplikacji React, to React Icons jest bardzo dobrym zasobem i bardzo łatwym do wdrożenia. Zawiera o wiele więcej bibliotek niż tylko niesamowite czcionki.

Isaac Pak
źródło