前端学习笔记3

  1. 列表、表格与表单

​ 列表就是信息资源的一种展示形式。它可以使信息结构化和条理化,并以列表的样式显示出来,以便浏览者能更快捷地获得相应的信息。

3.0 代码访问地址

https://gitee.com/qiangge95243611/java118/tree/master/web/day03

3.1 列表

​ 列表大致可以分为3类:有序列表ol,无序列表ul, 自定义列表dl。

标签描述
ol定义有序列表
ul定义无序列表
li定义列表项
dl定义列表
dt自定义列表项目
dd定义自定列表项的描述
  • ul是unordered lists的缩写 (无序列表)

  • li是list item的缩写 (列表项目)

  • ol是ordered lists的缩写(有序列表)

  • dl是definition lists的英文缩写 (自定义列表)

  • dt是definition term的缩写 (自定义列表组)

  • dd是definition description的缩写(自定义列表描述)

  • nl是navigation lists的英文缩写 (导航列表)

  • tr是table row的缩写 (表格中的一行)

  • th是table header cell的缩写 (表格中的表头)

  • td是table data cell的缩写 (表格中的一个单元格)

3.1.1 无序列表
  • 代码
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><metaname="viewport"content="width=device-width, initial-scale=1, maximum-scale=1,minimum-scale=1,user-scalable=no"/><title>无序列表</title><link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /><style>li {height: 35px;line-height: 35px;}li a {text-decoration: none;color: red;}li a:hover {text-decoration: underline;color: blue;}li {list-style: square;}/* 列表项前面的标记 */li::marker {color: blue;}</style></head><body><div class="box"><h3>热搜</h3><ul><li><a href="#">逐梦苍穹 ***引领航天强国建设</a></li><li><a href="#">神十八发射取得圆满成功</a></li><li><a href="#">职高女孩逆袭成双一流大学研究生</a></li><li><a href="#">解码首季经济成绩单</a></li></ul></div></body>
</html>
  • 效果图
3.1.2 有序列表
  • 代码

    <!DOCTYPE html>
    <html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><metaname="viewport"content="width=device-width, initial-scale=1, maximum-scale=1,minimum-scale=1,user-scalable=no"/><title>有序列表</title><link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /><style>li {height: 35px;line-height: 35px;}li a {text-decoration: none;color: red;}li:hover a {text-decoration: underline;color: blue;}/* 列表项前面的标记 */li::marker {color: red;}</style></head><body><div class="box"><h3>热搜</h3><ol><li><a href="#">逐梦苍穹 ***引领航天强国建设</a></li><li><a href="#">神十八发射取得圆满成功</a></li><li><a href="#">职高女孩逆袭成双一流大学研究生</a></li><li><a href="#">解码首季经济成绩单</a></li></ol></div></body>
    </html>
    
3.1.3 自定义列表
  • 代码

    <!DOCTYPE html>
    <html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><metaname="viewport"content="width=device-width, initial-scale=1, maximum-scale=1,minimum-scale=1,user-scalable=no"/><title>自定义列表</title><link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /></head><body><div class="box"><h3>生鲜</h3><dl><dt>水果</dt><dd>香蕉</dd><dd>榴莲</dd><dd>水蜜桃</dd><dt>水产</dt><dd>鲈鱼</dd><dd>基围虾</dd><dd>帝王蟹</dd><dt>蔬菜</dt><dd>白菜</dd><dd>辣椒</dd><dd>黄瓜</dd></dl></div></body>
    </html>
    
  • 效果图

3.2 表格

​ HTML 表格由 <table> 标签来定义,是一种用于展示结构化数据的标记语言元素。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义),表格可以包含标题行(<th>)用于定义列的标题。

  • tr:tr 是 table row 的缩写,表示表格的一行。
  • td:td 是 table data 的缩写,表示表格的数据单元格。
  • th:th 是 table header的缩写,表示表格的表头单元格。

单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

表格相关的元素如下表所示:

标签描述
table定义表格
th定义表格的表头
tr定义表格的行
td定义表格单元
caption定义表格标题
colgroup定义表格列的组
col定义用于表格列的属性
thead定义表格的页眉
tbody定义表格的主体
tfoot定义表格的页脚
3.2.1 表格的基本语法

  • 基本表格

    <!DOCTYPE html>
    <html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><metaname="viewport"content="width=device-width, initial-scale=1, maximum-scale=1,minimum-scale=1,user-scalable=no"/><title>基本表格</title><link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" /><style>.box {background-color: #ddd;/* 有宽度的块元素在父级元素中水平居中样式 */margin: 0 auto;width: 750px;/* 内边距:边框到内容之间的间距 */padding: 20px;}table {/* 设置边框 */border: 1px solid black;/* 折叠边框,合并边框 */border-collapse: collapse;width: 50%;margin: 0 auto;}tr,td,th {border: 1px solid black;text-align: center;}</style></head><body><div class="box"><table><tr><th>序号</th><th>姓名</th><th>年龄</th><th>电话</th></tr><tr><td>1</td><td>tom</td><td>20</td><td>13900011122</td></tr><tr><td>2</td><td>sam</td><td>21</td><td>13900011133</td></tr><tr><td>3</td><td>jack</td><td>22</td><td>13900011155</td></tr></table></div></body>
    </html>
    
  • 效果图

3.2.2 表格的跨列
  • 表格跨列使用colspan="n"在单元格td,th上声明,跨n列的效果。

  • 语法

  • 跨列表格

    <!DOCTYPE html>
    <html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><metaname="viewport"content="width=device-width, initial-scale=1, maximum-scale=1,minimum-scale=1,user-scalable=no"/><title>跨列表格</title><link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /><style>table {width: 200px;text-align: center;border-collapse: collapse;}table,td,th,tr {border: 1px solid black;}</style></head><body><table><tr><th colspan="2">学生成绩</th></tr><tr><td>数学</td><td>98</td></tr><tr><td>语文</td><td>86</td></tr></table></body>
    </html>
    
  • 效果

3.2.3 表格的跨行
  • 表格跨行使用rowspan="n"在单元格td,th上声明,跨n行的效果。

  • 语法

  • 跨行表格

    <!DOCTYPE html>
    <html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><metaname="viewport"content="width=device-width, initial-scale=1, maximum-scale=1,minimum-scale=1,user-scalable=no"/><title>跨列表格</title><link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /><style>table {width: 200px;text-align: center;border-collapse: collapse;}table,td,th,tr {border: 1px solid black;}</style></head><body><table><tr><td rowspan="2">张三</td><td>语文</td><td>98</td></tr><tr><td>数学</td><td>95</td></tr><tr><td rowspan="2">李四</td><td>语文</td><td>88</td></tr><tr><td>数学</td><td>91</td></tr></table></body>
    </html>
    
  • 效果图

3.2.4 跨行跨列表格
  • 表格中同时有合并列和合并行的效果。

  • 跨行跨列表格

    <!DOCTYPE html>
    <html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><metaname="viewport"content="width=device-width, initial-scale=1, maximum-scale=1,minimum-scale=1,user-scalable=no"/><title></title><link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /><style>table {width: 200px;text-align: center;border-collapse: collapse;}table,td,th,tr {border: 1px solid black;}</style></head><body><table><tr><td colspan="3">学生成绩</td></tr><tr><td rowspan="2">张三</td><td>语文</td><td>98</td></tr><tr><td>数学</td><td>95</td></tr><tr><td rowspan="2">李四</td><td>语文</td><td>88</td></tr><tr><td>数学</td><td>91</td></tr></table></body>
    </html>
    
  • 效果图

3.3 表单

  • HTML 表单用于收集用户的输入信息。
  • HTML 表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。
  • HTML 表单通常包含各种输入字段、复选框、单选按钮、下拉列表等元素。
3.3.1 表单语法
  • 语法

  • 以下是一个简单的HTML表单的例子:

    • <form> 元素用于创建表单,action 属性定义了表单数据提交的目标 URL,method 属性定义了提交数据的 HTTP 方法(这里使用的是 “post”)。
    • <label> 元素用于为表单元素添加标签,提高可访问性。
    • <input> 元素是最常用的表单元素之一,它可以创建文本输入框、密码框、单选按钮、复选框等。type 属性定义了输入框的类型,id 属性用于关联 <label> 元素,name 属性用于标识表单字段。
    • <select> 元素用于创建下拉列表,而 <option> 元素用于定义下拉列表中的选项。
  • 代码

    <!DOCTYPE html>
    <html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><metaname="viewport"content="width=device-width, initial-scale=1, maximum-scale=1,minimum-scale=1,user-scalable=no"/><title>表单基本结构</title><link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /></head><body><form action="/" method="post"><!-- 文本输入框 --><label for="name">用户名称:</label><input type="text" id="name" name="name" required /><br /><!-- 密码输入框 --><label for="password">用户密码:</label><input type="password" id="password" name="password" required /><br /><!-- 单选按钮 --><label>用户性别:</label><input type="radio" id="male" name="gender" value="male" checked /><label for="male"></label><input type="radio" id="female" name="gender" value="female" /><label for="female"></label><br />

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/316254.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么给字符串字段加索引?

怎么给字符串字段加索引&#xff1f; 现在&#xff0c;几乎所有的系统都支持邮箱登录&#xff0c;如何在邮箱这样的字段上建立合理的索引&#xff0c;是我们今天要讨论的问题。 假设&#xff0c;你现在维护一个支持邮箱登录的系统&#xff0c;用户表是这么定义的&#xff1a; …

如何实现直播声卡反向给手机充电功能呢?

在数字化时代的浪潮中&#xff0c;声卡作为多媒体系统的核心组件&#xff0c;扮演着声波与数字信号相互转换的关键角色。它不仅能够将来自各类音源的原始声音信号转换为数字信号&#xff0c;进而输出到各类声响设备&#xff0c;更能够通过音乐设备数字接口(MIDI)发出合成乐器的…

STM32点灯大师(点了一颗LED灯,轮询法)

配置操作&#xff1a; 一、使用CubeMX配置到大致的操作 1.1 选择芯片 1.2 选择引脚&#xff08;根据电路图&#xff09; 1.3 配置gpio口 1.4 配置系统 1.5文件项目操作 最后就是点击 二、点击CubeMX生成的代码&#xff0c;并且修改代码 2.1 看看效果 2.2 写代码

架构师技能:技术深度硬实力透过问题看本质--深入分析nginx偶尔502错误根因

以架构师的能力标准去分析每个问题&#xff0c;过后由表及里分析问题的本质&#xff0c;复盘总结经验&#xff0c;并把总结内容记录下来。当你解决各种各样的问题&#xff0c;也就积累了丰富的解决问题的经验&#xff0c;解决问题的能力也将自然得到极大的提升。励志做架构师的…

Linux|awk 特殊模式“BEGIN 和 END”

引言 在本文[1]&#xff0c;我们将介绍Awk的更多特性&#xff0c;特别是两个特殊的模式&#xff1a;BEGIN和END。 这些独特的功能在我们努力扩展和深入探索构建复杂Awk操作的多种方法时&#xff0c;将大有裨益。 实例 让我们从Awk系列的开篇回顾开始&#xff0c;回想一下&#…

2024抖音AI图文带货班:在这个赛道上 乘风破浪 拿到好效果

课程目录 1-1.1 AI图文学习指南 1.mp4 2-1.2 图文带货的新机会 1.mp4 3-1.3 2024年优质图文新标准 1.mp4 4-1.4 图文如何避免违规 1.mp4 5-1.5 优质图文模板解析 1.mp4 6-2.1 老号重启 快速破局 1.mp4 7-2.2 新号起号 不走弯路 1.mp4 8-2.3 找准对标 弯道超车 1.mp4 9…

DRF学习之三大认证

一、认证 1、自定义认证 在前面说的 APIView 中封装了三大认证&#xff0c;分别为认证、权限、频率。认证即登录认证&#xff0c;权限表示该用户是否有权限访问接口&#xff0c;频率表示用户指定时间内能访问接口的次数。整个请求最开始的也是认证。 &#xff08;1&#xff…

Qt : 在QTreeWidget中添加自定义右键菜单

一、引言 如图&#xff0c;我们需要在一个QTreeWidget 控件中添加了自定义右键菜单。 二、思路 如何做到的呢&#xff0c;很简单。浅浅记录和分享一下。 继承QTreeWidget&#xff0c;定义一个子类CustomTreeWidget &#xff0c;在重写contextMenuEvent 事件即可。 三、代…

基于 Spring Boot 博客系统开发(二)

基于 Spring Boot 博客系统开发&#xff08;二&#xff09; 本系统是简易的个人博客系统开发&#xff0c;为了更加熟练地掌握SprIng Boot 框架及相关技术的使用。&#x1f33f;&#x1f33f;&#x1f33f; 基于 Spring Boot 博客系统开发&#xff08;一&#xff09;&#x1f4…

PHP 错误 Unparenthesized `a ? b : c ? d : e` is not supported

最近在一个新的服务器上测试一些老代码的时候得到了类似上面的错误&#xff1a; [Thu Apr 25 07:37:34.139768 2024] [php:error] [pid 691410] [client 192.168.1.229:57183] PHP Fatal error: Unparenthesized a ? b : c ? d : e is not supported. Use either (a ? b : …

语音识别的基本概念

语音识别的基本概念​​​​​​​ ​​​​​​​ 言语是一种复杂的现象。人们很少了解它是如何产生和感知的。天真的想法常常是语音是由单词构成的&#xff0c;而每个单词又由音素组成。不幸的是&#xff0c;现实却大不相同。语音是一个动态过程&#xff0c;没有明确区分的…

Baidu comate智能编程助手评测

Baidu comate智能编程助手评测 作者&#xff1a;知孤云出岫 目录 一&#xff0e; 关于comate产品 二&#xff0e; 关于comate产品体验 三&#xff0e; 关于实际案例. 四&#xff0e; 关于baidu comate编程助手的实测体验感悟 五&#xff0e; …

如何快速申请SSL证书实现HTTPS访问?

申请SSL证书最简单的方法通常涉及以下几个步骤&#xff0c;尽量简化了操作流程和所需专业知识&#xff1a; 步骤一&#xff1a;选择适合的SSL证书类型 根据您的网站需求&#xff0c;选择最基础的域名验证型&#xff08;DV SSL&#xff09;证书&#xff0c;它通常只需验证域名所…

从 MySQL 到 ClickHouse 实时数据同步 —— Debezium + Kafka 表引擎

目录 一、总体架构 二、安装配置 MySQL 主从复制 三、安装配置 ClickHouse 集群 四、安装 JDK 五、安装配置 Zookeeper 集群 六、安装配置 Kafaka 集群 七、安装配置 Debezium-Connector-MySQL 插件 1. 创建插件目录 2. 解压文件到插件目录 3. 配置 Kafka Connector …

Profinet转Modbus网关接称重设备与1200PLC通讯

Profinet转Modbus网关&#xff08;XD-MDPN100&#xff09;是一种能够实现Modbus协议和Profinet协议之间转换的设备。Profinet转Modbus网关可提供单个或多个RS485接口&#xff0c;使用Profinet转Modbus网关将称重设备与西门子1200 PLC进行通讯&#xff0c;可以避免繁琐的编程和配…

XY_RE复现(二)

一&#xff0c;何须相思煮余年 0x55 0x8b 0xec 0x81 0xec 0xa8 0x0 0x0 0x0 0xa1 0x0 0x40 0x41 0x0 0x33 0xc5 0x89 0x45 0xfc 0x68 0x9c 0x0 0x0 0x0 0x6a 0x0 0x8d 0x85 0x60 0xff 0xff 0xff 0x50 0xe8 0x7a 0xc 0x0 0x0 0x83 0xc4…

YOLOv8+PyQt5输电线路缺陷检测(目前最全面的类别检测,可以从图像、视频和摄像头三种路径检测)

1.效果视频&#xff1a;YOLOv8PyQt5输电线路缺陷检测&#xff08;目前最全面的类别检测&#xff0c;可以从图像、视频和摄像头三种路径检测&#xff09;_哔哩哔哩_bilibili 资源包含可视化的输电线路缺陷检测系统&#xff0c;可识别图片和视频当中出现的五类常见的输电线路缺陷…

Virtualbox7.0.10--在虚拟机中安装Ubuntu20.04

前言 下载Virtualbox7.0.10&#xff0c;可参考《Virtualbox–下载指定版本》 Virtualbox7.0.10具体安装步骤&#xff0c;可参考《Virtualbox7.0.10的安装步骤》 Virtualbox7.0.10创建虚拟机&#xff0c;可参考《Virtualbox7.0.10–创建虚拟机》 Virtualbox7.0.10安装Ubuntu20.0…

随机链表的复制

链接:138. 随机链表的复制 - 力扣&#xff08;LeetCode&#xff09; /*** Definition for a Node.* struct Node {* int val;* struct Node *next;* struct Node *random;* };*/struct Node* copyRandomList(struct Node* head) { //用cur记录head结点//创建新节…

Elasticsearch:崭新的打分机制 - Learning To Rank (LTR)

警告&#xff1a;“学习排名 (Learning To Rank)” 功能处于技术预览版&#xff0c;可能会在未来版本中更改或删除。 Elastic 将努力解决任何问题&#xff0c;但此功能不受官方 GA 功能的支持 SLA 的约束。 注意&#xff1a;此功能是在版本 8.12.0 中引入的&#xff0c;并且仅适…