Я пытаюсь создать форму ввода с небольшими полями и знаками между ними.
В настоящее время это сделано с использованием смеси классов c HTML и Bootstrap - Vue. Как вы можете видеть на скриншоте. Оно работает. Но только на больших экранах. это не отзывчиво. На мобильном устройстве это выглядит так:
Последнее поле перекрывается кнопкой, и поля должны быть маленькими, чтобы видеть ввод.
Если я использую только bootstrap, поля и интервалы слишком велики, и я не могу найти способ сделать их меньше. И я думаю, что было бы неплохо иметь кнопку в новой строке на мобильном телефоне. Но как мне это сделать?
Мой код выглядит так:
<b-row>
<b-col class="mt-3" cols="2">
</b-col>
<b-col class="mt-3">
<b>Kundennummer:</b>
</b-col>
</b-row>
<b-row>
<b-col class="mt-3" cols="2">
</b-col>
<b-col class="mt-3 ml-0" cols="4">
<table>
<tr>
<td class="m-0 p-0">
<b-form-input id="case_no_0" ref="case_no_0" type="text" v-model="custNo[0]" :state="state[0]" maxlength="3" @focus="$event.target.select()" @input="formatter(0)"></b-form-input>
</td>
<td class="m-0 p-0">
.
</td>
<td class="m-0 p-0">
<b-form-input id="case_no_1" ref="case_no_1" type="text" v-model="custNo[1]" :state="state[1]" maxlength="3" @focus="$event.target.select()" @input="formatter(1)"></b-form-input>
</td>
<td class="m-0 p-0">
.
</td>
<td class="m-0 p-0">
<b-form-input id="case_no_2" ref="case_no_2" type="text" v-model="custNo[2]" :state="state[2]" maxlength="3" @focus="$event.target.select()" @input="formatter(2)"></b-form-input>
</td>
<td class="m-0 p-0">
-
</td>
<td class="m-0 p-0">
<b-form-input id="case_no_3" ref="case_no_3" type="text" v-model="custNo[3]" :state="state[3]" maxlength="4" @focus="$event.target.select()" @input="formatter(3)" @keyup.enter="validateAndSave()"></b-form-input>
</td>
</tr>
</table>
</b-col>
<b-col class="mt-3">
<b-button class="btn-evm-orange" @click="validateAndSave()">Senden</b-button>
</b-col>
</b-row>
РЕДАКТИРОВАТЬ:
Для людей, спрашивающих, почему я не использую только bootstrap и ответ Sirence
Поля доберитесь до большого, я хочу, чтобы они были хорошими и маленькими, достаточно большими для 3 чисел. Вот скриншоты сравнения:
P C -View
Mobile- Вид