Ниже приведен код:
в этом коде 1-й ящик не приходит в другую, остальные 2 не имеют проблем
<div class="foo">
<div class="bar">1<input id="J" type="textt" style="width:40% height:20%" autocomplete="off" autofocus class="textboxx"/>
</div>
<div class="bar"><input type="submit"></div>
</div>
</br>
<div class="bar">2<input id="J" type="textt" style="width:40% height:20%" autocomplete="off" autofocus class="textboxx"/>
</div>
<div class="bar"><input type="submit"></div>
</div>
</br>
<div class="bar">3<input id="J" type="textt" style="width:40% height:20%" autocomplete="off" autofocus class="textboxx"/>
</div>
<div class="bar"><input type="submit"></div>
</div>
& CSS
.foo {
display: table;
width: 100%;
}
.bar {
display: table-cell;
}
.bar:first-child, input[type="text"] {
width: 20%;
}
input {
box-sizing: border-box;
}
Помощь по этому поводу.
Измените класс foo на display:table
для display:inline
просто измените width
с 20 20px
на 29.5%
.bar:first-child, input[type="text"] {
width: 29.5%;
}
Я думаю, что вы не по карману. И вы перепутали (несколько) ваши HTML-теги, ваши стили CSS и т.д.
Что (я верю), что вам нужно, может быть достигнуто (среди многих способов) следующим образом:
HTML
<div class="foo">
<div class="bar">
1
<input type="text" id="J1" class="textbox"
autocomplete="off" autofocus />
</div>
<div class="bar"><input type="submit" /></div>
</div>
<br />
...
CSS
.foo {
display: table;
width: 100%;
}
.bar { display: table-cell; }
.bar:first-child { width: 20%; }
input[type="text"] { width: 80%; }
См. Также эту короткую демонстрацию.
Некоторые дополнительные замечания:
Не используйте один и тот же id
для нескольких элементов в DOM, иначе вы, скорее всего, столкнетесь с неожиданным поведением.
Если вы используете autofocus
во всех текстовых полях, то приёмник будет получать фокус.
Если вы хотите, чтобы кнопки submit
на самом деле что-то делали, не забудьте включить их в form
или связать их с помощью JavaScript.
используйте таблицу вместо div. давать каждый вход в
<td> <input type ="text"\> <\td>
тег
Проверьте этот скрипт
CSS:
.foo {
display: block;
width: 100%;
}
.row
{
display:block;
}
.bar {
display: inline-block;
}
input {
box-sizing: border-box;
}
HTML:
<div class="foo">
<div class = "row">
<div class="bar"> 1
<input id="J" type="text" style="width:40% height:20%" autocomplete="off" autofocus class="textboxx"/>
</div>
<div class="bar"><input type="submit"/></div>
</div>
<div class = "row">
<div class="bar"> 2
<input id="J" type="text" style="width:40% height:20%" autocomplete="off" autofocus class="textboxx"/>
</div>
<div class="bar"><input type="submit"/></div>
</div>
<div class = "row">
<div class="bar"> 3
<input id="J" type="text" style="width:40% height:20%" autocomplete="off" autofocus class="textboxx"/>
</div>
<div class="bar"><input type="submit"/></div>
</div>