Как сделать поле ввода определенной длины? - PullRequest
0 голосов
/ 23 ноября 2018

Итак, у меня есть этот HTML / CSS,

input {
  box-shadow: 2px 4px 25px rgba(0, 0, 0, .1);
  height: 35px;
  width: 400px;
  overflow: hidden;
  border: none;
  padding-left: 10px;
  background-color: rgba(240, 240, 240);
  margin-right: 30px;
  overflow: hidden;
}
label {
  margin: 30px;
}
<p><label for="mobTag"><strong>Mob Tag</strong> = <input type="text" id="mobTag" placeholder="My Mob" name="mobTag"></label></p>

<p><label for="chestName"><strong>Chest Name</strong> = <input type="text" id="chestName" placeholder="empty" name="chestName"></label></p>
и, как вы можете видеть, метки хорошо выровнены, но я пытаюсь также выровнять конец input s.Я попытался увеличить width, надеясь, что margin-right будет скрывать переполнение, но он просто выдвигает метки вверх по линии.Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 23 ноября 2018

Использование flex:

p {width:50%; margin:1rem auto}

input {
  box-shadow: 2px 4px 25px rgba(0, 0, 0, .1);
  height: 35px;
  border: none;
  margin-left:.5rem;
  padding-left: 10px;
  background-color: rgba(240, 240, 240);
  flex:1 0;
}

label {
  display: flex;
  align-items:center;
  margin: 30px;
}

strong {
  flex: 0 0 auto;
  margin-right:.5rem;
}
<p><label for="mobTag"><strong>Mob Tag</strong> = <input type="text" id="mobTag" placeholder="My Mob" name="mobTag"></label></p>

<p><label for="chestName"><strong>Chest Name</strong> = <input type="text" id="chestName" placeholder="empty" name="chestName"></label></p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...