08-表格和表单

news/2025/1/15 23:25:45/文章来源:https://www.cnblogs.com/yufc/p/18241893

01-列表

1.1 常见列表

1.2 有序列表

直接子元素只能是li

<!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><style>ol, li {padding: 0;margin: 0;list-style: none;}</style>
</head>
<body><h1>电影排名</h1><ol><li>蜘蛛侠</li><li>金刚侠</li><li>大话西游</li><li>黑客帝国</li></ol>
</body>
</html>

1.3 无序列表

直接子元素只能是li

<!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><style>ul, li {padding: 0;margin: 0;list-style-type: none;}</style>
</head>
<body><h1>常见编程语言</h1><ul><li>js</li><li>java</li><li>python</li><li>go</li></ul>
</body>
</html>

1.4 定义列表

直接子元素只能是dt,dd

<!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><style>dl, dt, dd {padding: 0;margin: 0;}dt {font-size: 20px;font-weight: 600;margin-top: 10px;}</style>
</head>
<body><h1>前端开发</h1><dl><dt>阶段1: 基础知识</dt><dd>HTML</dd><dd>CSS</dd><dd>JavaScript</dd><dt>阶段2: 框架实战</dt><dd>Node基础</dd><dd>WebPack基础</dd><dd>Git源码管理</dd><dd>Vue框架</dd><dd>React框架</dd><dt>阶段3: 进阶</dt><dd>TS</dd><dd>Vue+TS</dd><dd>React+TS</dd></dl>
</body>
</html>

02-表格

2.1 表格常见元素

2.2 案例练习

点击查看代码
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>table {border-collapse: collapse;/* text-align是可继承属性 */text-align: center;}td {border: 1px solid #333;width: 80px;height: 50px;line-height: 50px;}tr:nth-child(1) {font-weight: 700;}</style>
</head>
<body><table><tr><td>排名</td><td>股票名称</td><td>股票代码</td><td>股票价格</td><td>股票涨跌</td></tr><tr><td>1</td><td>贵州茅台</td><td>600519</td><td>1800</td><td>5%</td></tr><tr><td>2</td><td>腾讯控股</td><td>00700</td><td>400</td><td>3%</td></tr><tr><td>3</td><td>五粮液</td><td>000858</td><td>160</td><td>8%</td></tr><tr><td>4</td><td>东方财富</td><td>300059</td><td>25</td><td>4%</td></tr></table>
</body>
</html>

2.3 表格的其它元素

上述案例可以实现出来,但是为了更加语义化,CSS还提供了一些别的元素

点击查看代码
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>table {border-collapse: collapse;/* text-align是可继承属性 */text-align: center;}td, th {border: 1px solid #333;padding: 8px 16px;}</style>
</head>
<body><table><thead><tr><th>排名</th><th>股票名称</th><th>股票代码</th><th>股票价格</th><th>股票涨跌</th></tr></thead><tbody><tr><td>1</td><td>贵州茅台</td><td>600519</td><td>1800</td><td>5%</td></tr><tr><td>2</td><td>腾讯控股</td><td>00700</td><td>400</td><td>3%</td></tr><tr><td>3</td><td>五粮液</td><td>000858</td><td>160</td><td>8%</td></tr><tr><td>4</td><td>东方财富</td><td>300059</td><td>25</td><td>4%</td></tr></tbody></table>
</body>
</html>

2.4 单元格的合并


点击查看代码
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>table {border-collapse: collapse;text-align: center;}td {border: 1px solid red;width: 100px;height: 30px;}/* n只能取0和正整数 */table tr:nth-child(-n + 2) {font-weight: 700;font-size: 20px;}/* 此处对上午和下午以及晚自习使用属性选择器最优 */tr td[rowspan] {font-weight: 700;font-size: 20px;}</style>
</head><body><table><tr><td colspan="6">课程表</td></tr><tr><td></td><td>星期一</td><td>星期二</td><td>星期三</td><td>星期四</td><td>星期五</td></tr><tr><td rowspan="4">上午</td><td>英语</td><td>英语</td><td>英语</td><td>英语</td><td>英语</td></tr><tr><td>英语</td><td>英语</td><td>英语</td><td>英语</td><td>英语</td></tr><tr><td>英语</td><td>英语</td><td>英语</td><td>英语</td><td>英语</td></tr><tr><td>英语</td><td>英语</td><td>英语</td><td>英语</td><td>英语</td></tr><tr><td rowspan="4">下午</td><td>英语</td><td>英语</td><td>英语</td><td>英语</td><td>英语</td></tr><tr><td>英语</td><td>英语</td><td>英语</td><td>英语</td><td>英语</td></tr><tr><td>英语</td><td>英语</td><td>英语</td><td>英语</td><td>英语</td></tr><tr><td>英语</td><td>英语</td><td>英语</td><td>英语</td><td>英语</td></tr><tr><td rowspan="4">晚自习</td><td>英语</td><td>英语</td><td>英语</td><td>英语</td><td>英语</td></tr><tr><td>英语</td><td>英语</td><td>英语</td><td>英语</td><td>英语</td></tr></table>
</body>
</html>

image-20240609232040044

3.8.2 选中多个

按shift键可以实现多选

指定显示的个数,size来指定

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><select name="fruits" id="" multiple size="2"><option value="apple">苹果</option><option value="banana">香蕉</option><option value="orange">橘子</option></select>
</body>
</html>

image-20240609232132391

3.9 表单综合案例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body>
//antion:填写服务器地址<form action="http://www.yfc.com/abc"><!-- 登陆信息 --><div><label for="username">用户://name属性必须加上,会拼接到action的后面,该属性后面还可以定义提交的方法例如method: post方法,也可以自己定义以什么样的方式打开target:_blank<input id="username" type="text" name="username"></label></div><div><label for="passwd">密码:<input id="passwd" type="password" name="password"></label></div><!-- 性别 --><div><label for="male"><input id="male" type="radio" name="sex" value="male">男</label><label for="female"><input id="female" type="radio" name="sex" value="female">女</label></div><!-- 爱好 --><div><label for="football"><input id="football" type="checkbox" name="football" checked>足球</label><label for="basketball"><input id="basketball" type="checkbox" name="basketball">蓝球</label></div><!-- 提交表单 --><button type="submit">提交按钮</button><button type="reset">重置按钮</button></form>
</body>
</html>

image-20240609232223497

效果如下

image-20240609232303659

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

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

相关文章

Leetcode419 甲板上的战舰

最近以来,我在力扣上坚持完成每天一题,今天系统推的题目为《甲板上的战舰》,在此记录一下。 题目描述如下: 给你一个大小为 m x n 的矩阵 board 表示甲板,其中,每个单元格可以是一艘战舰 X 或者是一个空位 . ,返回在甲板 board 上放置的 战舰 的数量。 战舰 只能水平或者…

$.extend()使用详解

原文链接:https://blog.csdn.net/shadow_zed/article/details/106419848 1. jquery.extend(), 为jQuery类添加类方法例子1 例子2 调用直接用$.类名 2. jquery.extend(), 将两个或更多对象的内容合并到第一个对象。 当我们提供两个或多个对象给$.extend(),对象的所有属性…

pgAdmin未授权命令执行漏洞(CVE-2022-4223)

首先从代码层面进行分析,接口validate_binary_path​ 最后调用了 subprocess.getoutput(​来执行了命令,这一部分代码是对传入的路径进行检测,如果是在 linux 下直接拼接,在windows 下部署,后缀中会添加 .exe​ 。​ https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v5.…

网络视频与网络文件下载加速器

梳理一下免费的网络视频、网络文件下载加速器。 这些文件下载加速器的基本原理都一致:单文件分割 + 多线程并行下载,最终达到充分用尽程序所在网络带宽的提速效果。IDM | 闭源项目官网https://www.internetdownloadmanager.com/download.html硕鼠(FLVCD) | 闭源/已下架 metub…

07-元素的隐藏和溢出

元素的隐藏和溢出1 方法1: display设置为none <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport&…

07-元素的隐藏

元素的隐藏和溢出方法1: display设置为none <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport&qu…

基环树

基环树的定义为:一个有向或无向图中,只含有一个环的图,形式化的表达为:关于这种形状关键点主要在于找环,那么我们可以一步一步的去寻找,当这个点走着走着走到了某个环里,我们可以直接遍历整个环,然后打个标记,这样环就找到了 具体的例题: E - Reachability in Functi…

【日记】挂着相机总是被认成专业人士……(766 字)

正文所有钢笔墨水都写完了,今天先用签字笔吧,懒得打墨水了。这货跟我抢被子,我没抢赢…… 本来空调被就薄,一个人很容易就全卷上跑了。于是我半夜冷醒好多次,每次半梦半醒都要把自己的衣服下摆往下拉。这样感觉才会好一些。这吊人还嘲笑我抢不过,妈耶。于是早上非常困。跟…

Xcode 16 beta (16A5171c) 下载 - Apple 平台 IDE

Xcode 16 beta (16A5171c) 下载 - Apple 平台 IDEXcode 16 beta (16A5171c) 下载 - Apple 平台 IDE IDE for iOS/iPadOS/macOS/watchOS/tvOS/visonOS 请访问原文链接:https://sysin.org/blog/apple-xcode-16/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.orgXco…

前端使用 Konva 实现可视化设计器(14)- 折线 - 最优路径应用【代码篇】

话接上回[《前端使用 Konva 实现可视化设计器(13)- 折线 - 最优路径应用【思路篇】》](https://www.cnblogs.com/xachary/p/18238704),这一章继续说说相关的代码如何构思的,如何一步步构建数据模型可供 AStar 算法进行路径规划,最终画出节点之间的连接折线。话接上回《前端…

macOS 15 beta (24A5264n) Boot ISO 原版可引导镜像下载

macOS 15 beta (24A5264n) Boot ISO 原版可引导镜像下载macOS 15 beta (24A5264n) Boot ISO 原版可引导镜像下载 iPhone 镜像、Safari 浏览器重大更新、备受瞩目的游戏和 Apple Intelligence 等众多全新功能令 Mac 使用体验再升级 请访问原文链接:https://sysin.org/blog/macO…

如何创建可引导的 macOS Sequoia 15 安装介质

如何创建可引导的 macOS Sequoia 15 安装介质如何创建可引导的 macOS Sequoia 15 安装介质 如何创建可引导的 macOS 安装器 | 如何制作 macOS USB 启动盘 请访问原文链接:https://sysin.org/blog/macos-createinstallmedia/,查看最新版。原创作品,转载请保留出处。 作者主页…