Почему ширина границы моего текстового поля изменяется, когда я устанавливаю цвета Firefox в настройках доступности браузера? - PullRequest
1 голос
/ 06 ноября 2011

В этой скрипке со следующими HTML и CSS:

HTML

<input type="text"></input>

CSS

/*Note: The default border is 3 without this rule.*/
input[type="text"] { border: 0px; }

в Firefox (Iпроверено 3.6 и 7), если я проверяю блочную модель текстовой области, я получаю нулевые границы, как и ожидалось.

Однако, если я перейду к Edit->Preferences->Content->Colors и сниму флажок "Allow pages to choose their own colors", граница текстовой области изменится обратно3, очевидно, игнорируя явные настройки CSS! !

  • Кто-нибудь сталкивался с подобной проблемой при переопределении таких цветов?
  • Это должно бытьнесколько ожидаемый или это ошибка FF?
  • Я не тестировал / не знаю, как проверить изменение цвета в других браузерах, у них та же проблема?
  • Можно ли обойти изменение границы?

Редактировать: Сделал тестовый пример на JSFiddle более полезным.

1 Ответ

2 голосов
/ 07 ноября 2011

Похоже, ошибка в коде, которая должна отбрасывать нативные темы элементов управления формы при изменении их стиля.Если этот флажок снят, этот код более или менее перестает работать правильно для нецветных свойств.И тема ОС по умолчанию может указывать любую ширину границы, которую она сочтет необходимой, конечно.

Я подал https://bugzilla.mozilla.org/show_bug.cgi?id=700221 на это.

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