一文搞懂HTML中的表格、表单、列表

简介: 一文搞懂HTML中的表格、表单、列表

文章目录



前言


表格是一个表,用于展示数据给人看,表单是一个可以填写的表,填完之后提交数据,列表是一个目录下有一系列数据,将数据一条一条展示给别人看


一、概述表格


1.创建表单使用的标签及其作用


- from


属性
  action="xxx.java"  //将表单提交到的服务器,可以是一个url
  method="GET"   //请求方法,默认可以是get,post,经过处理可以支持put等请求


- input


属性
  type
    type
  name
  value
  checked="checked"


- th


一般用于表头,也就是表格的第一行
• 1


- td


展示的表格,用于展示一般的数据



2.创建一个简单的表格


代码如下:


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table border="10" width=500 cellpadding="10" cellspacing="6" align="center">
        <tr><th>姓名</th><th>年龄</th><th>性别</th></tr>
        <tr><td>小数</td><td>20</td><td>阿斯顿</td></tr>
        <tr><td>整数</td><td>21</td><td>手动分</td></tr>
        <tr><td>负数</td><td>22</td><td>请问饿</td></tr>
</body>
</html>


效果展示:


b294b59b94634c92ad698215f20d641d.png


3.单元格合并


在日常生活中,难免要合并单元格,而合并单元格往往要用到colspan与rowspan属性



代码如下:


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 合并单元格小练习 -->
    <!-- 合并列就在所要合并列的最左边的标签上写上colspan="要合并的列的数量" -->
    <!-- 合并行就在所要合并行的最上面写上rowspan="要合并的行的数量" -->
    <table border="10" width=500 cellpadding="10" cellspacing="6" align="center">
        <tr><th>姓名</th><th>年龄</th><th>性别</th></tr>
        <tr><td colspan="2">小数</td><td >阿斯顿</td></tr>
        <tr><td>整数</td><td>21</td><td rowspan="2">手动分</td></tr>
        <tr><td>负数</td><td>22</td></tr>
    </table>
</body>
</html>


效果展示:


f8e88bf70f18441a9f824771dc5907cf.png


二、概述表单


1.创建表格使用的标签及其作用


- from


属性
  action="xxx.java"  //将表单提交到的服务器,可以是一个url
  method="GET"   //请求方法,默认可以是get,post,经过处理可以支持put等请求


- input


属性
  type
    对type赋值("text" 文本框,"radio" 单选框,"checkbox" 复选框,
    还可以是密码框、提交按钮....)
  name
    这个input的名字,可以使用javascript将其筛选出来,或者后端处理数据时使用
  value
    默认值
  checked="checked"
    用于单选按钮的属性


- select


下拉表单框,内部可以嵌套option


- textarea


一个文本区域,可以在一块区域键入相应的文本


2.创建一个简单的表单


代码如下:


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- action填写的值是将数据提交到后端的配置 -->
    <form action="xxx.java" method="GET">
  <!-- 表单是前台界面采集数据的模块,可以将采集到的信息传递给后台进行处理 -->
    <!-- 1.文本标签 -->
    <!-- maxlength用于限定密码的长度,限定之后多出的密码不再进行输入 -->
    <!-- name给指定的按钮或文本框起一个名字 -->
    <!-- value给出默认值 -->
    <!-- checked="checked"默认选定该按钮 -->
    用户名:<input type="text"  name="username" ><br>
    密&nbsp&nbsp&nbsp码:<input type="password" name="userpwd" maxlength="6"><br>
    男<input type="radio" name="usersex" value="男" checked="checked">女<input type="radio" name="usersex" value="女">待定<input type="radio" name="usersex" value="待定">
<br>
    请选择你的爱好<br>
    吃饭<input type="checkbox"> 树胶<input type="checkbox"> 睡觉<input type="checkbox"><br>
    <!-- span是一个行内块元素,与p的作用类似 -->
    <span>请选择你的家乡</span>
    <select>
        <option>北京</option>
        <option selected="selected">河南</option>
        <option>上海</option>
        <option>广东</option>
        <option>深圳</option>
    </select>
    <br>
    <p>请键入你的感想:</p>
    <!--textarea-->、
    <!-- 文本输入框可以将数据输进文本框内,可以指定文本框大小,一般用css指定文本框大小 -->
    <textarea rows="5" cols="20">叮叮当,叮叮当,铃儿响叮当</textarea>
    <br>
    <!--常用的按钮  -->
    <!-- reset将表单内的数据清空 -->
    <!-- button结合js使用,可以获取验证码之类的 -->
    <!-- submit提交表单内的数据到服务器 -->
    <!-- file上传文件 -->
    <input type="reset" value="重新填写">
    <input type="button" value="获取验证码" >
    <input type="submit" value="提交">
    <input type="file" name="Filet">
    </form>
</body>
</html>
</html>


效果展示:

475aff58a6b94cebb6e23a18f42a8fff.png


三、概述列表


1.列表分类

  数据存放在li标签内,而li标签存放在ul或者ol内,ul,ol最主要的区别就是有序或无序。


- 无序列表


每一条数据,都没有区分顺序,前面有小黑点,通过list-style=“none”可以将小黑点去掉


  <ul>
      <li>芝麻开门</li>
      <li>未雨绸缪</li>
      <li>温文尔雅</li>
  </ul>


- 有序列表


每一条数据像是标好了顺序,序号总是伴随每一条数据,没有间隔



  <ol>
      <li>芝麻开门</li>
      <li>玛卡巴卡</li>
      <li>叶斯摩拉</li>
  </ol>


- 自定义列表


自己可以对列表进行自定义操作



  <dl>
      <!-- nbsp是空格 -->
      <dt>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp网址之家</dt>
      <dd>百度</dd>
      <dd>腾讯</dd>
      <dd>360</dd>
  </dl>


2.效果展示


9d2eea658b5a4ecca8f1408667413f58.png

总结


表格一般用于展示数据,表单一般用于收集数据,列表可以展示条例数据与做底部导航栏。

相关文章
|
存储 数据采集 JSON
你知道吗?html_table可以提取的不止是表格
`html_table` 是一种强大的工具,不仅用于HTML表格解析,还在现代爬虫技术中发挥重要作用。它可以提取、整合、分析和传输多种类型的关键数据。本文从四个方面探讨其功能:关键数据提取(如财经网站的股票信息)、零散信息整合(如电商网站的产品详情)、数据对比分析(如手机性能参数对比)和数据存储与传输(如转换为CSV/JSON格式)。通过Python代码示例,展示了如何利用代理IP、多线程和自定义请求头提高爬虫效率,实现对复杂网页数据的全面抓取和利用。
381 12
你知道吗?html_table可以提取的不止是表格
|
数据采集 前端开发 数据挖掘
利用 html_table 函数轻松获取网页中的表格数据
本文介绍了如何使用 R 语言中的 `html_table` 函数结合代理 IP 技术,轻松提取网页表格数据并规避反爬机制。通过设置代理和请求头,示例代码展示了如何从 58 同城采集租房信息并保存为 CSV 文件。该方法适用于需要频繁采集数据的场景,确保数据采集的高效和稳定性。
459 2
利用 html_table 函数轻松获取网页中的表格数据
|
移动开发 HTML5
HTML5 表单属性3
`&lt;input&gt;` 标签的 `formaction`、`formenctype` 和 `formmethod` 属性分别用于指定表单提交的 URL 地址、数据编码类型和提交方法,这些属性可覆盖 `&lt;form&gt;` 标签中的相应属性,并且主要适用于 `type=&quot;submit&quot;` 和 `type=&quot;image&quot;` 的输入类型。
|
移动开发 JavaScript 前端开发
HTML5 表单属性7
`pattern` 属性使用正则表达式验证 `&lt;input&gt;` 元素的值,适用于 `text`, `search`, `url`, `tel`, `email`, 和 `password` 类型。
|
移动开发 UED HTML5
HTML5 表单属性6
`min`、`max` 和 `step` 属性用于限制 `&lt;input&gt;` 标签中的数值或日期范围。例如,可以设置日期选择器的最早和最晚日期,或限制数字输入框的值范围。`multiple` 属性允许在 `&lt;input&gt;` 中选择多个值,适用于邮箱和文件类型。这些属性增强了表单控件的功能性和用户体验。
|
移动开发 HTML5
HTML5 表单属性4
`formnovalidate` 属性是一个布尔属性,用于 `&lt;input&gt;` 元素,指示该输入在表单提交时不需验证,可覆盖 `&lt;form&gt;` 元素的 `novalidate` 属性,常与 `type=&quot;submit&quot;` 一起使用。示例中展示了如何通过两个提交按钮(一个使用验证,另一个不使用)实现不同的表单提交方式。
|
移动开发 HTML5
HTML5 表单属性5
`height` 和 `width` 属性用于 `&lt;input&gt;` 标签中的 `image` 类型,定义图像的高度和宽度。
|
移动开发 JavaScript 前端开发
HTML5 表单属性2
`novalidate` 是 HTML `&lt;form&gt;` 元素的布尔属性,用于禁用浏览器的默认表单验证功能。当此属性存在时,浏览器不会检查表单字段是否符合预设的验证规则,允许开发者通过 JavaScript 等手段自定义验证逻辑。
|
移动开发 UED HTML5
HTML5 表单属性1
HTML5为&lt;form&gt;和&lt;input&gt;标签引入了多个新属性,增强了表单的功能性和用户体验。其中,&lt;form&gt;新增了autocomplete和novalidate属性;&lt;input&gt;则增加了如autofocus、formaction、placeholder等13个新属性,支持更精细的表单控制和数据验证。例如,autocomplete属性允许表单或输入字段提供自动完成功能,提高用户填写效率。
|
移动开发 数据安全/隐私保护 HTML5
HTML5 表单属性8
`required`属性确保表单提交前输入框不能为空,适用于多种类型的 `&lt;input&gt;` 标签,如文本、邮箱、密码等。`step`属性则用于指定输入域中合法数值的间隔,常与`max`和`min`属性配合使用,适用于数字、日期等类型。例如,设置`&lt;input type=&quot;number&quot; step=&quot;3&quot;&gt;`可使输入值以3为单位递增或递减。