Jaki jest domyślny kolor linków HTML / CSS?


161

Potrzebuję jego reprezentacji w kodzie, na przykład #FFFFFF.


4
W jakiej przeglądarce? (Nie ma zdefiniowanego „standardu”.)
John Parker

6
Pytanie można interpretować jako odnoszące się zarówno do faktycznej praktyki przeglądarek, jak i do zaleceń. Zwłaszcza teraz, gdy HTML5 ma ujednolicić kolory (zgodnie z „oczekiwanym renderowaniem”), pytanie dotyczy tematu i powinno zostać ponownie otwarte. Zwróć uwagę, że odpowiedź z największą liczbą głosów nie odpowiada aktualnej praktyce i HTML5 CR.
Jukka K. Korpela

1
@Jukka K. Korpela - Należy również zauważyć, że „odpowiedź z największą liczbą głosów” to ruchomy cel. Masz dobre intencje, ale zapoznaj się z konkretną odpowiedzią.
Nicolas

Odpowiedzi:


205

Od wersji HTML5 między innymi kolory pierwszego planu hiperłączy są na dobrej drodze do standaryzacji w postaci wytycznych dotyczących oczekiwanego domyślnego zachowania renderowania . W szczególności, wzięte z sekcji Treść fraz, zalecane domyślne kolory dla nieodwiedzonych i odwiedzonych hiperłączy są następujące:

:link { color: #0000EE; }
:visited { color: #551A8B; }

Należy jednak zauważyć, że nie ma zalecanej wartości domyślnej dla aktywnych hiperłączy ( :link:active, :visited:active).

Możesz używać tych domyślnych kolorów i rozsądnie oczekiwać, że będą działać. Pamiętaj jednak, że przeglądarka może zignorować niektóre lub wszystkie z tych wskazówek, ponieważ ich przestrzeganie nigdy nie jest wymagane . Jest to jednak zalecane, aby zapewnić spójne wrażenia użytkownika w różnych przeglądarkach (tak definiuje się w tym kontekście „oczekiwany”), więc istnieje duże prawdopodobieństwo, że te kolory będą odpowiadały domyślnym ustawieniom większości przeglądarek. W najgorszym przypadku nadal służą jako rozsądne przybliżenia rzeczywistych wartości.

W szczególności domyślne kolory nieodwiedzonych i odwiedzonych linków w najnowszych wersjach przeglądarek Firefox i Chrome są zgodne z powyższymi wytycznymi, ale najnowsze wersje IE podają różne wartości: nieodwiedzone linki to rgb(0, 102, 204)lub #0066CC, a odwiedzane linki to rgb(128, 0, 128)lub #800080. Starsze wersje Firefoksa (i prawdopodobnie Safari / Chrome) również miały inne ustawienia domyślne. Są to jednak starsze wersje; obecnie głównym obserwatorem odstającym, o którym wiem, jest IE. Nie wiadomo jeszcze, czy to się zmieni w Project Spartan - obecnie nadal odzwierciedla te same wartości, co najnowsza wersja IE.

Jeśli szukasz standardowego schematu kolorów używanego przez wszystkie przeglądarki, a nie sugerowanego przez HTML5, to takiego nie ma. Nie ma też sposobu na przywrócenie domyślnej wartości przeglądarki dla określonej właściwości określonego elementu przy użyciu czystego CSS. Będziesz musiał albo użyć kolorów sugerowanych przez HTML5, albo opracować własny schemat kolorów i użyć go zamiast tego. Każda z tych opcji ma pierwszeństwo przed domyślnymi ustawieniami przeglądarki, niezależnie od przeglądarki.

W razie wątpliwości zawsze możesz skorzystać z about:blanktechniki, którą opisałem wcześniej, aby odszukać domyślne kolory, ponieważ jest ona nadal stosowana. Możesz użyć tego na przykład do wąchania koloru aktywnego łącza we wszystkich przeglądarkach; w najnowszej wersji przeglądarki Firefox (29 w tej aktualizacji) to rgb(238, 0, 0), lub #EE0000.


Dziękuję, ale czy jest jakiś przeciętny kod dla Mozilli, Safari, czyli Chrome? nie tylko domyślny „niebieski”? Potrzebuję, aby wszystkie style linków (odwiedzone, najechały kursorem) były stylami domyślnymi ..
Bill

91
  • link standardowy - # 0000FF // niebieski
  • odwiedzony link - # 800080 // fioletowy
  • link aktywny - # FF0000 // czerwony

to był standard, ale teraz znacznie różni się w zależności od przeglądarki. (odkąd Nielsen się poddał;)


13
Nie jestem pewien, dlaczego 66 osób po prostu uwierzyło na słowo tej odpowiedzi. Nawet gdyby wartości pochodziły ze standardu, dla którego ta odpowiedź nie dostarcza żadnych źródeł, standard ten i tak byłby już dawno przestarzały, jak sugeruje ta odpowiedź, i użycie go w nowym kodzie byłoby bez znaczenia.
BoltClock

@stom: Wygląda na to, że zamiast tego powinna to być osobna odpowiedź. Nawet jeśli chciałeś, aby był to link źródłowy, nie jest to prawidłowe źródło, ponieważ żadna z trzech wartości tutaj nie pojawia się.
BoltClock

16

Domyślne kolory w Gecko, zakładając, że użytkownik nie zmienił swoich preferencji, to:

  • link standardowy: #0000EE(niebieski)
  • odwiedzony link: #551A8B(fioletowy)
  • aktywny link: #EE0000(czerwony)

Źródło

Gecko podaje również nazwy kolorów użytkownika; są, -moz-hyperlinktext -moz-visitedhyperlinktexta -moz-activehyperlinktexttakże podają, jaki -moz-nativehyperlinktextjest kolor łącza systemowego.


4

Zgodnie z oficjalnym domyślnym arkuszem stylów HTML , nie ma zdefiniowanego domyślnego koloru linków. Możesz jednak sprawdzić domyślne ustawienia przeglądarki, wykonując zrzut ekranu i używając narzędzia pipety w jakimkolwiek przyzwoitym edytorze graficznym lub używając narzędzi programistycznych przeglądarki (wybierz aelement, poszukaj computed values>color).


3

Jestem przyzwyczajony do koloru Chrome, więc niebieski kolor w Chrome dla linków to #007bff


1

Całkowicie zależy od odwiedzanej witryny internetowej, aw przypadku braku nadpisania na stronie internetowej, od przeglądarki. Nie ma na to standardu.


1

Dla mnie w Chrome (aktualizacja z czerwca 2018 r.) Kolor nieodwiedzonego linku to # 2779F6. Zawsze możesz to uzyskać, powiększając bardzo blisko, robiąc zrzut ekranu i odwiedzając witrynę internetową, taką jak html-color-codes.info, która przekonwertuje zrzut ekranu na kod koloru.


0

Najlepszym sposobem na uzyskanie domyślnego stylu przeglądarki jest przede wszystkim całkowite zaniechanie stylizacji elementu.


3
Problem w tym, że czasami stylizacja pochodzi z biblioteki. Właśnie zauważyliśmy, że domyślny arkusz stylów interfejsu użytkownika jQuery zawiera .ui-widget-content a { color: black; }, więc wszelkie linki w zakładkach tracą swój normalny kolor. Chciałbym to zmienić i po prostu pobrać domyślne kolory przeglądarki (lub osobisty arkusz stylów użytkownika), ale zamiast tego będę musiał na stałe zakodować określone kolory.
Barmar,

2
Innym momentem, w którym możesz chcieć poznać wartości RGB, jest dołączenie grafiki pasującej do koloru linków
marcelnijman

0

W CSS możesz użyć łańcucha koloru currentColorwewnątrz linku, aby np. Nadać obramowaniu ten sam kolor, co domyślny kolor linku:

.example {
    border: 1px solid currentColor;
}

0

Domyślny kod koloru html w następujący sposób:

Red      #FF0000  rgb(255, 0, 0)
Maroon   #800000  rgb(128, 0, 0)
Yellow   #FFFF00  rgb(255, 255, 0)
Olive    #808000  rgb(128, 128, 0)
Blue     #0000FF  rgb(0, 0, 255)
Navy     #000080  rgb(0, 0, 128)
Fuchsia  #FF00FF  rgb(255, 0, 255)
Purple   #800080  rgb(128, 0, 128)
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.