@media print {color # 999999;} не распознается в Fire Fox - PullRequest
4 голосов
/ 01 августа 2010

Мне кажется, что Firefox неправильно обрабатывает инструкцию в файле CSS.Я могу ошибаться, но я бы хотел поправить меня в этом.

Вот соответствующая часть моего CSS:

@media print {
  div.entry a:link {
    text-decoration:none;
    color:#999;
  }
}

Когда я печатаю свою страницу, ссылки печатаются вчерный, независимо от значения после инструкции color: , если , цвет задается в шестнадцатеричном представлении, как указано выше.

Интересно, если я изменю строку на что-то вроде color:yellow;, тогдассылки печатаются желтым цветом.Кроме того, Internet Explorer печатает ссылки серым цветом (# 999).Итак, я заключаю, что это должно быть ошибкой в ​​Firefox.Если это не так, пожалуйста, дайте мне знать.

Я использую FF 3.6

Ответы [ 2 ]

7 голосов
/ 01 августа 2010

Это не связано с @media print или шестнадцатеричным представлением, но Firefox меняет весь серый цвет на черный.Вы можете попробовать удалить @media или изменить цвет на #ff0 или gray, чтобы увидеть, что они не имеют значения.

Весь серый канал отображается на черный, возможно, для обеспечения белого текста на черномможет быть читаемым при печати без фона.

Эта проблема описана в https://bugzilla.mozilla.org/show_bug.cgi?id=470854, но, похоже, это никого не волнует.Подробности смотрите в http://www.sanbeiji.com/archives/953 (хотя там написано, что «это исправлено в Firefox 3», это не так).

1 голос
/ 25 сентября 2010

Это представляется возможным при

  1. Меню Файл , Элемент Настройка страницы
  2. Вкладка Формат и параметры
  3. Проверка Печать фона в Параметры

Не знаю, как я мог это пропустить, но я это сделал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...