Почему <текстовая область> и <текстовое поле>, не берущее семейство шрифтов и размер шрифта от тела?

Почему Textarea и textfield не взятие font-family и font-size от тела?

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

Код

        
        
        
        
        texearea font
        
                    
        
        

some text here

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

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

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

107
задан Jitendra Vyas 20 May 2010 в 14:44
поделиться

3 ответа

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

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

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

68
ответ дан 24 November 2019 в 03:40
поделиться

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

textarea {
   font-family: inherit;
   font-size: inherit;
}
137
ответ дан 24 November 2019 в 03:40
поделиться

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

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