Входное дополнение, вырезающее текст в firefox
В firefox, когда я использую элемент ввода формы управления бутстрапом, если я вставляю элемент ввода, он вырезает текст, заполняя его внутрь, а не вокруг текста. По-видимому, этот эффект имеет только эффект firefox. Этот jsfiddle демонстрирует проблему:
http://jsfiddle.net/v76xB/
Вход формы html:
<input id="name" type="text" class="form-control join-form" placeholder="Enter a Username">
CSS
.join-form {
padding: 24px; /*comment this out to see effect of padding */
margin: 12px 0px;
font-size: 16px;
letter-spacing: 0px;
font-weight: 300;
}
Это примерно так, как я могу получить для репликации этой ошибки. Я также надеюсь, что это просто причуда браузера, полностью связанная со мной, но я не могу проверить, насколько я работаю индивидуально и имею только одну машину.
Ответы
Ответ 1
Класс управления формой Bootstrap по умолчанию имеет фиксированную высоту. Просто добавьте height: auto;
в свой селектор .join-form
(чтобы сохранить гибкость) и измените дополнение, чтобы получить исходный эффект, например padding: 14px 20px;
Смотрите здесь: http://jsfiddle.net/x78Bh/
Ответ 2
Добавьте свойство высоты, затем примените прокладку, как показано ниже. Теперь вы можете видеть, как и firefox, и хром будут вести себя одинаково.
.join-form {
padding: 20px; /*comment this out to see effect of padding */
margin: 12px 0px;
font-size: 16px;
letter-spacing: 0px;
font-weight: 300;
height:60px;
}
DEMO