Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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
Html 类似表格的对齐输入元素和标签_Html_Css - Fatal编程技术网

Html 类似表格的对齐输入元素和标签

Html 类似表格的对齐输入元素和标签,html,css,Html,Css,如何对齐此表单的以下input元素,使其类似于一个表,标签位于顶行,而input框位于底行,以便每个标签位于相应的input框的上方,是否在表单的左下角使用箭头按钮,在右下角使用plus按钮和保存按钮?还可以优雅地调整不同的屏幕大小 <body> <!-- Title & logo --> <div id="header"> <h1><i class="fa fa-book"></i> loGym&l

如何对齐此
表单的以下
input
元素,使其类似于一个表,标签位于顶行,而
input
框位于底行,以便每个
标签位于相应的
input
框的上方,是否在表单的左下角使用箭头
按钮
,在右下角使用
plus按钮
保存按钮?还可以优雅地调整不同的屏幕大小

<body>
  <!-- Title & logo -->
  <div id="header">
    <h1><i class="fa fa-book"></i> loGym</h1>
  </div>

  <!-- Main body of page -->
  <main role=”main”>
      <div id="description">
          <p>Fill in your workout and then click <i>Save Workout</i> when you are done.</p>
          <p>To add and extra column for reps and kg's, click the <i class="fa fa-plus-circle"></i> sign on your screen.</p>
          <p>To add and extra row, click the <i class="fa fa-arrow-circle-down"></i> sign on your screen.</p>
      </div>

      <div id="workouts">
        <form id="workout-form">
              <label for="exercise" class="labels">Exercise</label><input type="text" id="exercise" placeholder="Which exercise?" autofocus />
              <label for="musclegroup" class="labels">Muscle-Group</label><input type="text" id="musclegroup" placeholder="Which muscle-group?" />

              <div id="sets">
                  <label for="reps" class="labels">Reps</label><input type="text" id="reps" class="reps-column" placeholder="How many reps?" />
                  <label for="kilos" class="labels">Kg's</label><input type="text" id="kilos" class="kilos-column" placeholder="How much Kg?" />
              </div>
              <button id="add-column"class="add-buttons" type="button"><i class="fa fa-plus-circle fa-2x"></i></button>
              <button id="add-row" class="add-buttons" type="button"><i class="fa fa-arrow-circle-down fa-2x"></i></button>
              <button id="submit-workout" type="submit" name="submitbutton"><strong>Save Workout</strong></button>
        </form>
      </div>

  </main>

</body>

洛格姆
填写训练,完成后单击“保存训练”

要为Rep和kg添加和附加列,请单击屏幕上的标志

要添加和增加行,请单击屏幕上的符号

运动 肌肉群 代表 千克 保存训练

我曾尝试使用
float:left
clear
并更改它们的
位置和
显示
,但它们经常重叠或不在一条线上。



@mmr不要尝试这个-@avrilalejandro添加

并不能解决问题。这只会弄乱布局。@MaryMelody谢谢。虽然这不是我在描述中的目标,但一旦屏幕大小为移动设备大小,这就是我想要的。@MMRibot请共享您的CSS代码或尝试制作一个小提琴演示,如下图所示-