Почему и не берут размер шрифта и размер шрифта из тела?

Почему Textarea и textfield не берут font-size из тела?

Смотрите живой пример здесь http://jsbin.com/ucano4

Код

      texearea font  body { font-family: Verdana, Geneva, sans-serif; font-size:16px }    

some text here

Если это обычное поведение, тогда я должен писать в css, как это. мне нужен одинаковый стиль во всех

 body,textarea,input { font-family: Verdana, Geneva, sans-serif; font-size:16px } 

И сколько других элементов в XHTML, которые не будут брать стиль шрифта из body {....} ?

По умолчанию браузеры отображают большинство элементов формы (текстовые поля, текстовые поля, кнопки и т. Д.) С помощью элементов управления ОС или элементов управления браузером. Поэтому большинство свойств шрифта взяты из темы, которую использует ОС в настоящее время.

Вам нужно будет настроить таргетинг на элементы формы, если вы хотите изменить их стили шрифта / текста – должно быть достаточно легко, выбирая их, хотя, как вы только что сделали.

Насколько мне известно, затронуты только элементы формы. Сверху моей головы: input , button , textarea , select .

Некоторые элементы управления не дефолтны для наследования параметров шрифта. Вы можете переопределить это, разместив это в своем CSS:

 textarea { font-family: inherit; font-size: inherit; } 

Все браузеры имеют встроенные таблицы стилей по умолчанию. Поэтому, когда вы создаете страницу без каких-либо определенных стилей, tags

большие и полужирные, а выделяет текст жирным шрифтом. Аналогично, стили шрифтов для элементов и определены в стилях по умолчанию.

Чтобы увидеть эту таблицу стилей в Firefox, поместите ее в свою адресную строку: resource://gre/res/forms.css

В любом случае, вы должны переопределить эти стили, как и любые другие стили, как в последнем примере.

Если вам интересно, какие другие стили определены, проверьте файлы CSS в своих ресурсах. Вы можете получить к ним доступ по указанному выше URL-адресу или просмотреть папку res каталоге firefox (например: c:\program files\mozilla firefox\res ). Это те, которые могут влиять на стили обычных страниц:

  • html.css
  • forms.css
  • quirk.css
  • ua.css

Я думаю, что он имеет в виду, что некоторые элементы более специфичны, чем другие в DOM, или имеют меньшую область действия. Поскольку текстовое поле существует внутри тела, любой стиль, определенный для textarea, перезаписывает стили body {}. Таким образом, стиль текстового поля FF по умолчанию перезаписывает ваш стиль тела, даже если ваш определился позже (обычно что-то более недавнее будет иметь приоритет, но не в том случае, если оно находится в более широкой области / менее конкретной).

  • Выбор входных и текстовых входов в HTML - лучший способ сделать равную ширину?
  • JSF / Facelets: почему не стоит смешивать JSF / Facelets с тегами HTML?
  • Нужно ли нам по-прежнему использовать косые черты в HTML5?
  • Как разбирать XML в Bash?
  • Как масштабировать SVG-изображение, чтобы заполнить окно браузера?
  • Можно ли использовать любую другую TAG внутри вместе с ?
  • div class vs id
  • cols, colgroups и css: hover psuedoclass
  • Можно ли использовать JSF + Facelets с HTML 4/5?
  • Как разрешить объекты при загрузке в XDocument?
  • Является ли запись закрывающих тегов для элементов, которые не являются традиционно пустой плохой практикой?
  • Interesting Posts

    Можно использовать профилировщик, но почему бы не просто остановить программу?

    Перенаправление с помощью AngularJS

    Существует ли XSLT-элемент?

    Я не совсем понимаю разрешения файлов CHMOD, может ли кто-нибудь лучше объяснить это?

    Я внезапно не могу получить доступ к своему собственному серверу в своей локальной сети через внешний IP-адрес WAN

    Как скрыть div от кода (c #)

    Какой диапазон UUID Bluetooth можно использовать для профилей, определенных поставщиком?

    Как отлаживать время ожидания ожидания ожидания ожидания на сервере MySQL?

    Как отобразить диалог прогресса перед началом работы в Android?

    Android Smudged layout

    Использование AppDomain в C #

    Получение IP-адреса клиента в WCF 3.0

    Сделать Android WebView не хранить cookies или пароли

    Практическое использование виртуальных функций в c #

    Должны ли статические статические методы C #, которые * могут быть статическими?

    Давайте будем гением компьютера.