Мне нужно создать форму, используя только HTML и CSS.Поля формы имеют разную длину в зависимости от того, какое это поле.
Я пробовал практически все решения, которые я нашел на SO и других сайтах, которые используют такие вещи, как режимы отображения, но все они, кажется, нацеленыв формах, где все поля ввода имеют одинаковый размер.Я также пытался использовать таблицу для создания формы, но я не знаю достаточно о них, чтобы сделать эту работу.Я по-прежнему открыт для использования стола, если кто-нибудь захочет научить меня, как заставить его работать.
form {
margin-top: 25px;
}
.form {
margin-left: 10px;
background-color: #fff;
float: left;
width: 620px;
}
.form p {
margin-left: 10px;
}
.form h3,
.summary h3 {
font-size: 36px;
background-color: #fff;
width: auto;
padding-top: 35px;
}
.form label {
font-family: Arial, sans-serif;
font-size: 14px;
display: block;
margin-left: 10px;
color: #8f8f8f;
}
input {
float: left;
margin-left: 10px;
background-color: #f9f9f9;
border: 1px solid #cdcdcd;
height: 36px;
border-radius: 2px;
}
.form span {
color: #861919;
}
.name {
width: 288px;
}
.bigbar {
width: 448px;
}
.smallbar {
width: 128px;
}
<form action="#" method="POST">
<label for="firstname">First Name <span>*</span></label>
<input type="text" id="firstname" required class="name" />
<label for="lastname">Last Name <span>*</span></label>
<input type="text" id="lastname" required class="name" />
<label for="address">Street Address <span>*</span></label>
<input type="text" id="address" required class="bigbar" />
<label for="apt">Apt/Unit/Suite #</label>
<input type="text" id="apt" class="smallbar" />
<label for="city">City <span>*</span></label>
<input type="text" id="city" required class="bigbar" />
<label for="province">Province <span>*</span></label>
<input type="text" id="province" required class="smallbar" />
<label for="code">Postal Code <span>*</span></label>
<input type="text" id="code" required class="smallbar" />
<label for="phone">Phone Number <span>*</span></label>
<input type="tel" id="phone" required class="bigbar" />
<button type="submit" id="submit">Continue Checkout</button>
</form>
В конце это должно выглядеть так: https://puu.sh/DQhyH/2aed3ce204.png
но насколько я могу получить это с моимзнание это выглядит следующим образом: https://puu.sh/DQhAs/eb0a1eeb5b.png (не может публиковать изображения из-за того, что просто сделал мой аккаунт)
так что он почти там, но поля не выровнены должным образом.