Вы на правильном пути, но вы боретесь с предустановленными стилями браузера.
Вы можете добавить Normalize или Reset таблицу стилей в свойпроект (или сделайте это самостоятельно), чтобы позволить вам более легко стилизовать ваши входные данные.
Ниже приведен пример использования выдержки из Normalize для браузеров движка webkit:
CSS
body {
font-family: "IBM Plex Sans Condensed", sans-serif;
}
input {
font-family: "IBM Plex Sans Condensed", sans-serif;
}
/**
* Correct the inability to style clickable types in iOS and Safari.
https://github.com/necolas/normalize.css/blob/master/normalize.css
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: none; /* or -webkit-appearance: button */
}
[type="text"] {
-webkit-appearance: none;
}
HTML
<link href="//fonts.googleapis.com/css?family=IBM+Plex+Sans+Condensed:bold,medium,regular" rel="stylesheet" />
<form>
<input type='text' value='Hello world'>
<input type='submit' value='Send form'>
</form>