Как сделать элемент «имя» и его форму в одной строке - PullRequest
0 голосов
/ 08 июля 2019

У меня есть форма «Моя учетная запись», и я хочу, чтобы «Имя» находилось в той же строке, что и текстовая область.Я пробовал несколько методов, но ни один из них не работал.

Вот мой текущий код:

.personal_details {
    max-width: 503px;
    float: none;
    margin: 0 auto;
    padding: 40px;
    border-radius: 5px;
}

.form-control {
  display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-     shadow .15s ease-in-out;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">


<div class="personal_details">
  <div class="form-group">
      <label for="firstName">First name</label>
      <input type="text" class="form-control" name="firstName" />
  </div>
  <div class="form-group">
      <label for="lastName">Last name</label>
      <input type="text" class="form-control" name="lastName" />
  </div>
</div

Ответы [ 2 ]

1 голос
/ 08 июля 2019

Вы можете легко сделать это, используя Css. Надеюсь, это поможет.

input {
    display: block !important;
    width: auto !important;
}

label {
    float: left;
    line-height: 3em;
    margin-right: 15px;
}

Спасибо

0 голосов
/ 08 июля 2019

[

.personal_details {
    max-width: 503px;
    float: none;
    margin: 0 auto;
    padding: 40px;
    border-radius: 5px;
}

.form-control {
  display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-     shadow .15s ease-in-out;
    margin-left: 30px;

}
<!DOCTYPE html>
<html lang="en" dir="ltr">
      <head>
            <meta charset="utf-8">
            <title>Testing</title>
            <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
            <link rel="stylesheet" href="newTest1.css">
      </head>
      <body>
            <div class="personal_details">
                  <div class="form-group">
                        <table>
                              <tr>
                                    <td><label for="firstName">First name</label></td>
                                    <td><input type="text" class="form-control" name="firstName" /></td>
                              </tr>
                        </table>
                  </div>

                  <div class="form-group">
                        <table>
                              <tr>
                                    <td><label for="lastName">Last name</label></td>
                                    <td><input type="text" class="form-control" name="lastName" /></td>
                              </tr>
                        </table>
                  </div>
            </div>
      </body>
</html>

] 1

В таком случае я предпочитаю использовать таблицу, чтобы мои элементы находились в правильном положении и были правильно выровнены.

...