HTML 标签(下)


HTML 标签(下)

一、表格标签

1.1 表格的主要作用

​ 表格主要是用来显示、展示数据,不是用来布局的。

1.2 表格的基本语法

  • 语法

    <table>
      <caption>标题</caption>
      <thead>
        <tr>		
          <th>表头内容</th>
          <th>表头内容</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>单元格内容</td>
          <td>单元格内容</td>
        </tr>
      </tbody>
    </table>
  • 标签详解

    <table>:定义表格的标签。

    <caption>:定义表格标题的标签,内容会根据表格居中显示,在表格上方,不在表格框内。

    <thead>:定义表格头的标签,内容会居中、加粗显示,可以多行,在表格框内部。

    <tbody>:定义表格体的标签。

    <tr>:定义表格行,一般将 <th>、<td> 放入其中,必须套在<table>中。

    <th>:定义表头单元格的标签,可以在表格头部分,也可在表格体中,可以不再 <tr>中。

    <td>:定义表单元格的标签,可以在表格头部分,也可在表格体中,可以不再 <tr>中。

    td 是表格数据(table data)的缩写。

1.3 表格的基本属性

表格的基本属性表

1.4 合并单元格

​ 特殊情况下,可以把多个单元格合并为一个单元格, 这里跨行合并:rowspan=”合并单元格的个数”,跨列合并:colspan=”合并单元格的个数”。

  • 合并单元格三步曲:
    • 先确定是跨行还是跨列合并。
    • 找到目标单元格. 写上合并方式 = 合并的单元格数量。比如:<td colspan=”2”></td>。
    • 删除多余的单元格。
<table cellpadding=10px cellspacing=10px border="1"  width=500px >
        <caption>个人简历</caption>
        <thead>
            <tr>
                <th colspan="5">个人信息</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>姓名</td>
                <td></td>
                <td>性别</td>
                <td></td>
                <td rowspan="4">照片</td>
            </tr>
            <tr>
                <td>婚姻状况:</td>
                <td></td>
                <td>出生年月:</td>
                <td></td>
            </tr>
            <tr>
                <td>名族:</td>
                <td></td>
                <td>政治面貌:</td>
                <td></td>
            </tr>
            <tr>
                <td>身高:</td>
                <td></td>
                <td>学历:</td>
                <td></td>
            </tr>
        </tbody>
    </table>
表格标签示例

二、列表标签

​ 表格是用来显示数据的,那么列表就是用来布局的。 列表最大的特点就是整齐、整洁、有序,它作为布局会更加自由和方便。 根据使用情景不同,列表可以分为三大类:无序列表、有序列表和自定义列表。

2.1 无序列表

  • 有序列表的语法

    <ul> 标签表示 HTML 页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用 <li> 标签定义。 无序列表的基本语法格式如下:

    <ul> 
    	<li>列表项1</li> 
    	<li>列表项2</li> 
    	<li>列表项3</li> 
    </ul>
  • 无序列表的特点

    1. 无序列表的各个列表项之间没有顺序级别之分,是并列的。
    2. <ul></ul> 中只能嵌套 <li></li>,直接在 <ul></ul> 标签中输入其他标签或者文字的做法是不被允许的。
    3. <li> 与 </li> 之间相当于一个容器,可以容纳所有元素。
    4. 无序列表会带有自己的样式属性,但在实际使用时,我们会使用 CSS 来设置。

2.2 有序列表

  • 有序列表的语法

    有序列表即为有排列顺序的列表,其各个列表项会按照一定的顺序排列定义。在 HTML 标签中,<ol> 标签用于定义有序列表,列表排序以数字来显示,并且使用 <li> 标签来定义列表项。 有序列表的基本语法格式如下:

    <ol> 
    	<li>列表项1</li> 
    	<li>列表项2</li> 
    	<li>列表项3</li>
    </ol>
  • 有序列表的特点

    1. <ol></ol>中只能嵌套<li></li>,直接在<ol></ol>标签中输入其他标签或者文字的做法是不被允许的。
    2. <li> 与 </li>之间相当于一个容器,可以容纳所有元素。
    3. 有序列表会带有自己样式属性,但在实际使用时,我们会使用 CSS 来设置。

2.3 自定义列表

  • 自定义列表的使用场景:

    自定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。

    表格标签示例
  • 自定义列表的基本语法

    在 HTML 标签中,<dl> 标签用于定义描述列表(或定义列表),该标签会与 <dt>(定义项目/名字)和 <dd>(描述每一个项目/名字)一起使用。其基本语法如下:

    <dl>
    	<dt>名词1</dt> 
      <dd>名词1解释1</dd> 
      <dd>名词1解释2</dd>
    </dl>
  • 自定义列表的特点

    1. <dl></dl> 里面只能包含 <dt> 和 <dd>。
    2. <dt> 和 <dd>个数没有限制,经常是一个<dt> 对应多个<dd>。
三种列表默认格式

三、表单标签

3.1 表单的功能

​ 现实生活中去银行办理业务需要填表单,它是为了收集用户信息的,那么在网页中,我们的表单同样是为了收集用户信息的,可以起到跟用户进行交互的作用。

3.2 表单的组成

​ 在 HTML 中,一个完整的表单通常由表单域表单控件(也称为表单元素)提示信息3个部分构成。

表单的组成
  • 表单域

    表单域是一个包含表单元素的区域。在 HTML 标签中,<form> 标签用于定义表单域,以实现用户信息的收集和传递。 <form> 会把它范围内的表单元素信息提交给服务器。

    <form action=“url地址” method=“提交方式” name=“表单域名称"> 
    	各种表单元素控件
    </form>

    常用属性表

    表单域属性表
  • 表单控件

    在表单域中可以定义各种表单元素,这些表单元素就是允许用户在表单中输入或者选择的内容控件。input 输入表单元素、select 下拉表单元素、textarea 文本域元素。

3.3 <input> 表单元素

​ <input>标签是一个单标签,是让用户输入信息的一种表单控件,其中包含一个 type 属性,根据输入内容的不同,选择不同的属性值、例如有文本字段、复选框、掩码后的文本控件、单选按钮、按钮等。

  • type 属性的属性值及其描述

    type属性值及其描述表
  • 除了 type 属性外,<input>标签的其他属性,常用属性如下:

    input标签的其他属性
  • 【注意】

    1. name 和 value 是每个表单元素都有的属性值,主要是给后台人员使用的。
    2. name 表单元素的名字,要求单选按钮和复选框都要有相同的 name 值。
    3. checked 用于单选按钮和复选框的,当页面打开的时候默认选择的此按钮。
    4. maxlength 是用户可以在表单元素输入的最大字符数,一般比较少用。
    <-- 省略基本骨架代码 -->
    <form action="xxx.php" method="GET">
      文本框-用户名:<input type="text" name="username" value="请输入用户名"> <br>
      密码框-密码:<input type="password" name="pwd"> <br>
      单选按钮-性别:男<input type="radio" name="sex" value="" checked="checked"><input type="radio" name="sex" value=""> <br>
      复选按钮-爱好:打篮球<input type="checkbox" name="happy" value="bool" checked="checked"> 睡觉 <input type="checkbox" name="happy" value="sleep"> 打游戏 <input type="checkbox" name="happy" value="game"> <br>
      提交按钮:<input type="submit"> <input type="submit" value="提交上面数据"> <br>
      重置按钮:<input type="reset"> <input type="reset" value="重新填写"> <br>
      普通按钮button: <input type="button"> <input type="button" value="获取短信验证码"> <br>
      上传文件:<input type="file"> <br>
    </form>
    input表单类型展示
    填写信息

    点击提交按钮,会把用户填写的数据提交到表单域定义的 action 值里,这里是随便写的 xxx.php。后面会跟着用户填写的数据,提交给后台程序员使用,如下图所示。

    提交功能展示

    点击选择文件即可打开电脑的文件管理,如下如所示。

    上传文件功能展示
  • <label> 标签

    <label> 标签用于绑定一个表单元素的,当点击 <label> 标签内的文本时,浏览器会自动将焦点光标定位到对应的表单元素上,用来增加用户的体验。

    语法:

    <form action="xxx.php" method="GET">
      <label for="nan"></label><input type="radio" name="sex" id="nan">
      <label for="nv"></label><input type="radio" name="sex" id="nv">
    </form>

3.4 <select> 下拉表单元素

  • 使用场景

    在页面中,如果有多个选项让用户选择,并且想要节约页面空间时,我们就可以使用 <select> 标签空间定义下拉列表。例如我们在网页中选择籍贯,年月日等场景。

  • 语法

    <form action="xxx.php" method="GET">
      <select>
        <option>选项一</option>
        <option selected="selected">选项二</option>
        <option>选项三</option>
        <option>选项四</option>
      </select>
    </form>

    1.<select>中至少包含一对 <option>。

    2.在<option> 中定义selected=”selected” 时可以把当前项设置为默认选中项。

3.5 <textarea> 文本域元素

  • 使用场景

    当用户需要输入大量的内容时,就不能再使用文本框表单了,此时我们可以使用 <textarea> 标签,它可以定义多行文本输入。例如留言板,评论。

  • 语法

    <form action="xxx.php" method="GET">
      请留言
      <textarea rows="3" cols="20">文本内容</textarea>
    </form>

    1.cols=”每行中的字符数”,rows=”显示的行数”,在实际开发中很少使用,会用 CSS 来改变大小。

四、文档查阅

4.1 文档查阅网址推荐


文章作者: ItDaChuang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 ItDaChuang !
评论
 上一篇
力扣649-Dota2参议院 力扣649-Dota2参议院
Dota2 的世界里有两个阵营:Radiant (天辉)和 Dire(夜魇)。Dota2 参议院由来自两派的参议员组成。现在参议院希望对一个 Dota2 游戏里的改变作出决定。他们以一个基于轮为过程的投票进行。在每一轮中,每一位参议员都可以行使两项权利中的一项...
2020-12-11
下一篇 
HTML 标签(上) HTML 标签(上)
HTML详细笔记整理上,本博文包含基本的HTML 简介,基本语法,开发工具和一些简单的基本常用标签,有标题标签,段落,换行,文本格式化,盒子,图像,超链接,及特殊字符等。
2020-12-10
  目录