Какой цвет ссылки по умолчанию для HTML / CSS?


161

Мне нужно его представление кода, как #FFFFFF.


4
В каком браузере? (Там нет определенного "стандарта".)
— Джон Паркер

6
Этот вопрос можно интерпретировать как относящийся как к реальной практике браузера, так и к рекомендациям. Особенно сейчас, когда HTML5 собирается стандартизировать цвета (как «ожидаемый рендеринг»), вопрос актуален и должен быть вновь открыт. Обратите внимание, что ответ с большинством голосов не соответствует текущей практике и HTML5 CR.
— Юкка К. Корпела

1
@Jukka K. Korpela - Обратите внимание, что «ответ с наибольшим количеством голосов» является движущейся целью. Доброжелательно, но, пожалуйста, обратитесь к конкретному ответу.
— Николя

Ответы:


205

Начиная с HTML5, цвета переднего плана гиперссылок, помимо прочего, находятся на пути к стандартизации в форме руководств по ожидаемому поведению рендеринга по умолчанию . В частности, взятые из раздела Фразировка контента , рекомендуемые цвета по умолчанию для не посещенных и посещенных гиперссылок:

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

Однако обратите внимание, что для активных гиперссылок ( :link:active, :visited:active) рекомендуемое значение по умолчанию отсутствует .

Вы можете использовать эти цвета по умолчанию и разумно ожидать , что они работают. Но имейте в виду, что браузер может свободно игнорировать любое или все эти рекомендации, поскольку им никогда не требуется следовать им. Тем не менее, он рекомендуется для согласованного взаимодействия с пользователем во всех браузерах (именно так «ожидаемый» определяется в этом контексте), поэтому есть вероятность, что эти цвета будут соответствовать значениям по умолчанию для большинства браузеров. В худшем случае они все еще служат разумным приближением к фактическим значениям.

В частности, цвета не посещаемых и посещаемых ссылок по умолчанию в последних версиях Firefox и Chrome соответствуют приведенным выше рекомендациям, но последние версии IE сообщают о других значениях: не посещенные ссылки - rgb(0, 102, 204)или #0066CC, а посещенные ссылки - rgb(128, 0, 128)или #800080. Более старые версии Firefox (и, возможно, Safari / Chrome) также имели разные значения по умолчанию. Это старые версии, однако; сегодня я знаю, что основным выбросом является IE. Пока нет слов о том, изменится ли это в Project Spartan - в настоящее время он по-прежнему отражает те же значения, что и последняя версия IE.

Если вы ищете стандартизированную цветовую схему, которая используется во всех браузерах, а не в HTML5, тогда ее нет. Также нет способа вернуться к значению браузера по умолчанию для определенного свойства определенного элемента с использованием чистого CSS. Вам придется либо использовать цвета, предлагаемые HTML5, либо разработать собственную цветовую схему и использовать ее вместо этого. Любой из этих параметров будет иметь приоритет над настройками браузера по умолчанию, независимо от браузера.

Если вы сомневаетесь, вы всегда можете использовать about:blankтехнику, которую я описал ранее, чтобы понюхать цвета по умолчанию, как и сегодня. Вы можете использовать это, например, для определения цвета активной ссылки во всех браузерах; в последней версии Firefox (29 на это обновление), это rgb(238, 0, 0)или #EE0000.


Спасибо, но есть ли какой-нибудь средний код для Mozilla, Safari, т.е. Chrome? не просто по умолчанию "синий"? Мне нужно, чтобы все стили ссылок (посещенные, зависшие) были стилизованы по умолчанию ..
— Билл

91
  • стандартная ссылка - # 0000FF // синий
  • посетил ссылку - # 800080 // фиолетовый
  • активная ссылка - # FF0000 // красный

это был стандарт, но теперь он сильно отличается для каждого браузера. (так как Нильсен бросил это;)


13
Я не уверен, почему 66 человек просто взяли слово этого ответа для этого. Даже если значения получены из стандарта, для которого этот ответ не предоставляет никаких источников, этот стандарт в любом случае уже давно бы устарел, поскольку этот ответ подразумевает, и использование его в новом коде было бы бессмысленным.
— BoltClock

@stom: Похоже, это должен быть отдельный ответ. Даже если вы хотите, чтобы это была ссылка на источник, это не является допустимым источником, поскольку здесь не отображается ни одно из трех значений.
— BoltClock

16

Цвета по умолчанию в Gecko, если пользователь не изменил свои настройки:

  • стандартная ссылка: #0000EE(синяя)
  • посетил ссылку: #551A8B(фиолетовый)
  • активная ссылка: #EE0000(красная)

Источник

Gecko также предоставляет имена для цветов пользователя; они есть -moz-hyperlinktext -moz-visitedhyperlinktextи -moz-activehyperlinktextони также предоставляют -moz-nativehyperlinktextкакой цвет ссылки системы.


4

Согласно официальной таблице стилей HTML по умолчанию, цвет ссылки по умолчанию не определен. Тем не менее, вы можете узнать настройки по умолчанию, которые использует ваш браузер, либо сделав снимок экрана и используя инструмент пипетки в любом приличном графическом редакторе, либо используя инструменты разработчика вашего браузера (выберите aэлемент, ищите computed values>color).



1

Полностью зависит от веб-сайта, который вы посещаете, и в случае отсутствия перезаписи на веб-сайте, в браузере. Для этого нет стандарта.


1

Для меня в Chrome (обновлено в июне 2018 года) цвет непосещенной ссылки - # 2779F6. Вы всегда можете получить это, увеличив масштаб, сделав снимок экрана и посетив веб-сайт, например html-color-codes.info, который преобразует снимок экрана в цветной код.


0

Лучший способ получить стиль браузера по умолчанию для чего-либо - вообще не стилизовать элемент.


3
Проблема в том, что иногда стиль приходит из библиотеки. Мы только что заметили, что таблица стилей по умолчанию в пользовательском интерфейсе jQuery содержит .ui-widget-content a { color: black; }, поэтому любые ссылки на вкладках теряют свою обычную окраску. Я хотел бы переопределить это и просто получить цвета браузера по умолчанию (или личную таблицу стилей пользователя), но вместо этого мне придется жестко кодировать определенные цвета.
— Бармар

2
Еще один момент, когда вы можете захотеть узнать значения RGB, если вы хотите включить графику, которая соответствует цвету ссылок
— marcelnijman

0

В CSS вы можете использовать цветную строку currentColorвнутри ссылки, например, чтобы сделать границу того же цвета, что и цвет ссылки по умолчанию:

.example {
    border: 1px solid currentColor;
}

0

Цветовой код HTML по умолчанию, например:

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)
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.