loratokareva
@loratokareva
html верстальщик

Как растянуть input при table-cell?

Что требуется
f0f6ff2022.jpg
<div class="group">
        <input type="text" class="control">
        <span class="addon">@</span>
</div>


.group {
       width: 100%;
       display: table;
       table-layout: fixed;}
.addon,
.control {
        display: table-cell;
        padding: 10px; }
.control {
        background-color: #eee;
        border: 1px solid red;}
.addon {
         width:30px;
         background-color: #cccccc;}


Не получается растянуть input, без обертывания его в дополнительный див (

Может кто подскажет решение без обертки input в дополнительный div?
  • Вопрос задан
  • 167 просмотров
Пригласить эксперта
Ответы на вопрос 2
@architawr
"Ok, Google" и все твои проблемы решены
Вы не пробовали просто сделать
.control {
        background-color: #eee;
        width: 100%;
        border: 1px solid red;}
Ответ написан
aliencash
@aliencash
Партизан
Используйте calc() для расчета ширины input. Только не забудьте border и padding учесть.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы