Я строю веб-сайт, используя платформу Bootstrap (Bootstrap 4). Я включил пользовательский шрифт (GeosansLight) по всему сайту, используя атрибут CSS тела. Из-за пользовательского шрифта вводимые по умолчанию входные данные формы начальной загрузки кажутся слишком легкими, чтобы их можно было заметить.
На определенной странице я пытался добавить форму начальной загрузки с использованием шаблона начальной загрузки вместе с заполнителями для каждого поля, но формат ввода слишком легкий для чтения. Я попытался изменить шрифт на шрифт по умолчанию, и элементы формы снова стали темными. Наряду с этим я также попытался сделать буквы жирным, используя атрибут font-style: bold, но с элементами формы ничего не происходит, только надписи формы.
HTML:
<form>
<div class="row mt-2">
<label for="inputName" class="col-sm-2 col-form-label">Full Name</label>
<div class="col-sm-4">
<input type="text" class="form-control" id="inputName" placeholder="Enter your full name">
</div>
</div>
</form>
CSS:
<style type="text/css">
input {
font-weight: bold;
font-size: 17px;
}
label {
text-align: center;
}
form {
font-weight: bold;
font-size: 15px;
}
body {
font-family: GeosansLight;
}
@font-face { font-family: GeosansLight; src: url('GeosansLight.ttf'); }
form input {
font-weight: bold;
font-size: 20px;
}
</style>
Я ожидал, что обычное поле ввода Bootstrap достаточно темное, чтобы все могли его видеть, но на выходе получился очень легкий, блеклый ввод формы с заполнителем. Когда мы вводим что-либо в заполнитель, результирующий текст также будет светлым.
Какие атрибуты мне нужно добавить, чтобы затемнить ввод формы, чтобы на него не влиял пользовательский шрифт?