У меня есть текстовое поле в моем HTML с белой нижней границей при фокусировке, и я хочу, чтобы он менял ширину текстового поля на длину текущего текста (с некоторым пределом, конечно). Я пробовал css min-width и max-width, но, похоже, ничего не делает. Я думаю, что для его реализации с JS потребуется таблица с жесткой кодировкой, которую я не хочу делать.Изменение размера <input>
EDIT:
Это просто в CSS, но вот код:
#container {
width: 100%;
height: 52px;
background: #673ab7;
}
#textbox {
font-family: sans-serif;
font-size: 20px;
font-weight: bold;
color: white;
background: none;
border: none;
vertical-align: top;
margin-top: 13px;
margin-left: 13px;
outline: none;
}
#textbox:focus {
border-bottom: 2px solid white;
}
<div id="container">
<input type="text" id="textbox" placeholder="placeholder" />
</div>
Какую запрашиваемая немного непонятно. Является ли ширина границы полной шириной ввода до тех пор, пока вы не начнете печатать? Если вы хотите, чтобы граница менялась _а кого-то типа_, тогда вам понадобится использовать JS. – hungerstar
@hungerstar Прошу прощения за путаницу, я имел в виду ширину текстового поля ... – NieDzejkob