web-dev-qa-db-ja.com

インライン形式の入力の幅-Bootstrap 4

おはようございます、Bootstrap 4を使用して、異なる幅の入力を含むインラインフォームを設定しようとしています。ここで利用可能なさまざまなオプションを試しました: http:// v4-alpha .getbootstrap.com/components/forms /

これは私が行った限りです:

<div class="container">
    <div class="row">
        <div class="col-xs-1">
            <label for="exampleInputName2" class="col-form-label">Name</label>
        </div>
        <div class="col-xs-2">
            <input type="text" class="form-control" placeholder=".col-xs-2">
        </div>
        <div class="col-xs-3">
            <input type="text" class="form-control" placeholder=".col-xs-3">
        </div>
        <div class="col-xs-4">
            <input type="text" class="form-control" placeholder=".col-xs-4">
        </div>
    </div>
</div> 

ただし、フォームクラスやタグは使用していません。

----------------編集------------------------

より具体的に言うと、Bootstrap 4 Webサイトからのこの例では、ラベルと入力の幅をどのように指定しますか?

<form class="form-inline">
  <div class="form-group">
    <label for="exampleInputName2">Name</label>
    <input type="text" class="form-control" id="exampleInputName2" placeholder="Jane Doe">
  </div>
  <div class="form-group">
    <label for="exampleInputEmail2">Email</label>
    <input type="email" class="form-control" id="exampleInputEmail2" placeholder="[email protected]">
  </div>
  <button type="submit" class="btn btn-primary">Send invitation</button>
</form>

良いシンプルな例は大歓迎です。

ありがとう

シルヴァン

13
Sylvain C.

form-inlineとともにbootstrap v4グリッド幅を使用する場合は、以下の例を参照してください

<form class="form-inline">
  <div class="form-group row">
    <div class="col-md-5">
      <p class="form-control-static">[email protected]</p>
    </div>
    <div class="col-md-5">
      <input type="password" class="form-control" id="inputPassword2" placeholder="Password">
    </div>
    <div class="col-md-2">
      <button type="submit" class="btn btn-primary">Confirm identity</button>
    </div>
  </div>
</form>

詳細についてはフィドルを確認してください: https://jsfiddle.net/dx0dzaqj/1/

6
Jerad Rutnam

入力に利用可能な残りの幅をすべて使用させるには、入力を次のように設定します

display:flex;
flex-grow:1 
1
maxence51

簡単な例を示します。これをフォーム要素でラップすると、さまざまな入力を追加できます。 col-xs-クラスを均一に保ち、正しく整列するようにする方が良い

bootstrap css and jsをサイトに追加したことを確認してください。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.3/css/bootstrap.min.css" integrity="sha384-MIwDKRSSImVFAZCVLtU0LMDdON6KVCrZHyVQQj6e8wIEJkW4tvwqXrbMIya1vriY" crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.3/js/bootstrap.min.js" integrity="sha384-ux8v3A6CPtOTqOzMKiuo3d/DomGaaClxFYdCu2HPMBEkf6x2xiDyJ7gkXU0MWwaD" crossorigin="anonymous"></script>
<div class="container">
  <form>
    <div class="form-group row">
      <label for="name1" class="col-sm-2 col-form-label">Name</label>
      <div class="col-sm-10">
        <input type="text" class="form-control" id="name1" placeholder=".col-sm-10">
      </div>
    </div>
    <div class="form-group row">
      <label for="name2" class="col-sm-2 col-form-label">Other Name</label>
      <div class="col-sm-10">
        <input type="text" class="form-control" id="name2" placeholder=".col-sm-10">
      </div>
    </div>
    <div class="form-group row">
      <label for="name3" class="col-sm-2 col-form-label">Third Name</label>
      <div class="col-sm-10">
        <input type="text" class="form-control" id="name3" placeholder=".col-sm-10">
      </div>
    </div>
    <div class="form-group row">
      <div class="offset-sm-2 col-sm-10">
        <button type="submit" class="btn btn-primary">Submit</button>
      </div>
    </div>
  </form>
</div>
0
Shano

Colクラスから「xs」を削除します。たとえば、「col-xs-2」を「col-2」に変更します。 「col-xs- *」はBootstrap 3用であり、BS 4用ではありません。