Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bootstrap 4 引导:对齐水平文本并控制列内的宽度_Bootstrap 4 - Fatal编程技术网

Bootstrap 4 引导:对齐水平文本并控制列内的宽度

Bootstrap 4 引导:对齐水平文本并控制列内的宽度,bootstrap-4,Bootstrap 4,我正在努力实现这样的目标 我的代码如下 <form class="needs-validation" action="submit_gene_entry.php" method="post"> <div class="row "> <div class="col-xs-2 mb-3"> <label for="geneLetters_postvar"

我正在努力实现这样的目标

我的代码如下

          <form class="needs-validation" action="submit_gene_entry.php" method="post">
            <div class="row ">
              <div class="col-xs-2 mb-3">
                <label for="geneLetters_postvar">Gene name</label>
              </div>
              <div class="col-xs-1 mb-3">
                <p class="input-group" >
                  <input name=geneLetters_postvar type=text  pattern="[a-z]{1,3}" class="form-control" placeholder="gene letters" required autofocus title="letters of the gene name">
                </p>
              </div>
              <div class="col-xs-1 mb-3 text-center">
                <label for="geneNumbers_postvar">-</label>
              </div>
              <div class="col-xs-2 mb-3">
                <p class="input-group" >
                  <input name=geneNumbers_postvar type=text pattern="[0-9]{1,6}" class="form-control" placeholder="gene numbers" title="numbers only" required>
                      </p>
                  </div>
            </div>
          </form>
      </div>

基因名

-

你可以看到它在行动中


如您所见,文本垂直偏离中心。为什么呢?而且表单字段太宽。我似乎无法将它们缩小,并将它们适当隔开。

我为您编辑了文本对齐方式:

<form class="needs-validation" action="submit_gene_entry.php" method="post">
    <div class="row ">
      <div class="col-xs-2 mb-3 v-center">
        <label for="geneLetters_postvar" style="padding-top: 5px; padding-right: 5px;">Gene name</label>
      </div>
      <div class="col-xs-1 mb-3">
        <p class="input-group" >
          <input name=geneLetters_postvar type=text  pattern="[a-z]{1,3}" class="form-control" placeholder="gene letters" required autofocus title="letters of the gene name">
        </p>
      </div>
      <div class="col-xs-1 mb-3 text-center">
        <label for="geneNumbers_postvar" style="padding-top: 5px; padding-right: 5px; padding-left: 5px;">-</label>
      </div>
      <div class="col-xs-2 mb-3">
        <p class="input-group" >
          <input name=geneNumbers_postvar type=text style="width:50%" pattern="[0-9]{1,6}" class="form-control" placeholder="gene numbers" title="numbers only" required>
              </p>
          </div>
    </div>
  </form>

将4替换为文本字段中所需的最大字母/数字数量,它将自动调整大小。

为什么要使用旧版本?你能使用更新的4.4吗?垂直对齐问题是一个重复的问题
maxlength="4" size="4"