具有 CSS 属性的解决方案

在下面的示例中,我们使用三个 <div> 元素并将 <label> 和 <input> 元素放置在每个元素中。

请注意,我们为每个 <input> 使用了一个 type 属性。
我们指定 <div> 元素的边距底部。

然后,我们将 <label> 元素的显示设置为“inline-block”并给出固定宽度。

之后,将 text-align 属性设置为“right”,标签将与右侧的输入对齐。

带有 text-align 属性的输入旁边的右对齐标签示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      div {
        margin-bottom: 10px;
      }
      label {
        display: inline-block;
        width: 150px;
        text-align: right;
      }
    </style>
  </head>
  <body>
    <form action="/form/submit" method="post">
      <div>
        <label>Short</label>
        <input type="text" />
      </div>
      <div>
        <label>Simple label</label>
        <input type="text" />
      </div>
      <div>
        <label>Label having more text</label>
        <input type="text" />
      </div>
    </form>
  </body>
</html>

我们可以移除 text-align 属性,默认情况下标签将左对齐。
让我们看一个例子,我们还在输入和标签上的属性上添加占位符、id 和 name 属性。
因此,单击标签时将激活输入。

输入旁边的左对齐标签示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      div {
        margin-bottom: 10px;
      }
      label {
        display: inline-block;
        width: 150px;
      }
    </style>
  </head>
  <body>
    <form action="/form/submit" method="post">
      <div>
        <label for="name">Name</label>
        <input type="text" id="name" placeholder="Enter your name" />
      </div>
      <div>
        <label for="age">Your Age</label>
        <input type="text" id="age" name="age" placeholder="Enter your age" />
      </div>
      <div>
        <label for="country">Enter Your Country</label>
        <input type="text" id="country" name="country" placeholder="Country" />
      </div>
      <input type="submit" value="Submit" />
    </form>
  </body>
</html>

在我们的下一个例子中,我们也会左对齐标签。
其中我们还制作了 <label> 内联块并给出了一个固定的宽度。
对于 <input> 元素,我们添加了填充。

输入旁边的左对齐标签示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      div {
        margin-bottom: 10px;
      }
      label {
        display: inline-block;
        width: 110px;
        color: #777777;
      }
      input {
        padding: 5px 10px;
      }
    </style>
  </head>
  <body>
    <form action="/form/submit" method="post">
      <div>
        <label for="name">Your name:</label>
        <input id="name" name="username" type="text" autofocus />
      </div>
      <div>
        <label for="lastname">Your Last name:</label>
        <input id="lastname" name="lastname" type="text" />
      </div>
      <input type="submit" value="Submit" />
    </form>
  </body>
</html>
如何将标签对齐旁边的输入框

创建 Web 表单时,我们可能需要知道如何将标签与输入对齐。
其中我们将展示如何在输入旁边创建右对齐和左对齐的 <label> 元素。

日期:2020-06-02 22:15:05 来源:oir作者:oir