html - 如何在 HTML 中对齐多行选择?

标签 html css

我在 Windows 10 中使用 HTML5 编写网站。 我想从 enter image description here

像这样的样式: enter image description here

    {% extends 'base.html' %}
{% load static %}


{% block content %}
<form>
         </select><br>
      <label for="name_1">&nbsp;&nbsp;Discipline Code(e.g. ACC): &nbsp;</label>          <input type="text" id="name_1" name="name_1"><br>
      <label for="name_2">&nbsp;&nbsp;Course Code(e.g. 201): &nbsp;&nbsp;&nbsp;&nbsp;</label>          <input type="text" id="name_2" name="name_2"><br>
      <label for="name_3">&nbsp;&nbsp;Course Title: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label>          <input type="text" id="name_3" name="name_3" ><br>

       <label>&nbsp;&nbsp;Postgraduate Course: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label>
            <select id="postgraduate-course" >
                <option value="">--Select--</option>
                <option value="Dropdown_yes">Yes</option>
                <option value="Dropdown_no">No</option>
            </select><br>
                   <label>&nbsp;&nbsp;First Presenting Semester: </label>
            <select id="presenting-semester" >
                <option value="">--Select--</option>
                <option value="Dropdown_Jan">January</option>
                <option value="Dropdown_Jul">July</option>
            </select><br>
                               <label>&nbsp;&nbsp;Year: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label>
            <select id="year" >
                <option value="">--Select--</option>
                <option value="Dropdown_2021">2021</option>
                <option value="Dropdown_2022">2022</option>
            </select><br>
                  ......            
        <br>
         </form>
         {% endblock %}

也就是说,我想让所有文本输入和选择的开头对齐。 标签可以保持其当前位置。

最佳答案

这是一个好元素!

为了微调样式,您需要删除所有 &nbsp; s。然后在 HTML 文件中的某处添加一个元素 <style></style>。 (通常样式位于 <head> 内部,但另一个位置也可以。)

style 元素内,您可以使用 CSS 来寻址 HTML 元素。

尝试从以下几行开始:

label {
  display: inline-block;
  width: 200px;
  text-align: right;
  margin-right: 10px;
}

这将建议浏览器将所有 <label> 元素设置为 200 像素宽,并将文本向右对齐,与以下元素留出 10 像素空间。

关于html - 如何在 HTML 中对齐多行选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65698729/

相关文章:

javascript - 拦截所有鼠标事件

php - 如何在网站上嵌入/流式传输网络广播?

jquery - 如何使用 jquery 为小型设备添加 css 属性

javascript - 如何使鼠标悬停时间更长?

html - 将鼠标悬停在非同级 div 上时更改 SVG 样式

javascript - 如何解码json中绑定(bind)的html内容?

javascript - 在asp.net中使用javascript显示标题属性消息

javascript - 获取光标在 &lt;input&gt; 中的位置

html - 如何切换 Bootstrap 导航栏的第二行

javascript - 需要一些帮助从谷歌地图 API 生成屏幕截图