Я пытаюсь создать форму для добавления новых пользователей в какой-либо объект. Идея состоит в том, чтобы иметь пользовательские аватары в строке, а в конце строки есть входное поле с typeahead для вставки новых пользователей.Поле ввода должно занимать оставшуюся ширину
Я пробовал это несколько лет назад и в итоге использовал javascript, поскольку я не смог сделать это в простой css (2).
Большой вопрос: это как-то возможно в css3?
Основная идея кода:
<div class="availableWidth">
<div class="list">
<ul>
<li><div class="avatar">...</div></li>
...
</ul>
</div>
<div class="form">
<div class="typeaheadField">
<input ...>
</div>
<button>+</button>
</div>
</div>
CSS:
.list ul li {
list-style-type:none;
display:inline-block;
}
button {
width:50px;
}
Основная идея заключается в том, что коробка .availableWidth имеет некоторую ширину (100%) коробка .list растет в ширину (при добавлении новых элементов li), поскольку поле .form должно уменьшаться по ширине. Прямо на вход - кнопка с несколькими пикселями. Вход должен занимать оставшееся пространство.
Возможно ли это в css3 или мне нужен Javascript?
не только нет скрипки; вы также перешли от ввода к почерку :) – maioman
@maioman Я добавил немного скрипки только для вас ;-) – Tobi