补习前端(css+html)基础-1:

本文详细介绍了HTML中的多种标签及其用法,包括fieldset、ol、dl、menu等,涵盖了表单元素分组、有序列表定义、目录列表创建等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.HTML <fieldset> 标签:

  • 实例

组合表单中的相关元素:

<form>
<fieldset>

<legend>health information</legend>
height: <input type="text" />
weight: <input type="text" />

</fieldset>
</form>

  • 定义和用法

fieldset 元素可将表单内的相关元素分组。<fieldset> 标签将表单内容的一部分打包,生成一组相关表单的字段。
当一组表单元素放到 <fieldset> 标签内时,浏览器会以特殊方式来显示它们,它们可能有特殊的边界、3D 效果,或者甚至可创建一个子表单来处理这些元素。

<fieldset> 标签没有必需的或唯一的属性。

<legend> 标签为 fieldset 元素定义标题。

clipboard.png

  • 属性:

clipboard.png

例子:
clipboard.png

clipboard.png

2.HTML <ol> 标签

  • 定义和用法:

<ol> 标签定义有序列表。

  • 属性:

clipboard.png

  • 例子:

reserved :
clipboard.png

start :
clipboard.png

type :

clipboard.png

clipboard.png

3.dl标签

  • 实例:

clipboard.png

  • 定义和用法:

clipboard.png

4.html中的menu标签

  • 属性:

clipboard.png

  • 例子:

clipboard.png

5.html中的dir标签:

  • 定义和用法

<dir> 标签定义目录列表。

  • 例子:

clipboard.png

6.HTML 标签

  • 定义和用法

标签修饰的内容都是用斜体字来显示, 标签告诉浏览器把其中的文本表示为强调的内容。对于所有浏览器来说,这意味着要把这段文字用斜体来显示。

7.HTML 标签

  • 定义和用法

标签规定粗体文本。

  • 提示和注释

注释:根据 HTML5 规范,在没有其他合适标签更合适时,才应该把 标签作为最后的选项。HTML5 规范声明:应该使用 <h1> - <h6> 来表示标题,使用 标签来表示强调的文本,应该使用 标签来表示重要文本,应该使用 <mark> 标签来表示标注的/突出显示的文本。

  • 实例

<p>这是普通文本 - 这是粗体文本。</p>

clipboard.png

8.html中的label标签

  • 例子

clipboard.png

  • 定义和用法

<label> 标签为 input 元素定义标注(标记)。
label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。
<label> 标签的 for 属性应当与相关元素的 id 属性相同。

9.html中的标签

  • 例子:

clipboard.png

  • 定义和用法

<col> 标签为表格中一个或多个列定义属性值。
如需对全部列应用样式,<col> 标签很有用,这样就不需要对各个单元和各行重复应用样式了。您只能在 table 或 colgroup 元素中使用 <col> 标签。

10.HTML <caption> 标签

  • 定义和用法:

caption 元素定义表格标题。
caption 标签必须紧随 table 标签之后。您只能对每个表格定义一个标题。通常这个标题会被居中于表格之上。

  • 可选的属性:

clipboard.png

  • 例子:

clipboard.png

11.HTML <link> 标签

  • 定义和用法

<link> 标签定义文档与外部资源的关系。
<link> 标签最常见的用途是链接样式表。

  • 提示和注释:

注释:link 元素是空元素,它仅包含属性。
注释:此元素只能存在于 head 部分,不过它可出现任何次数。

  • 属性(rel 属性规定当前文档与被链接文档之间的关系。)

clipboard.png
rel属性值:

clipboard.png

12.HTML <optgroup> 标签

  • 例子:

clipboard.png

  • 定义和用法:

<optgroup> 标签定义选项组。
optgroup 元素用于组合选项。当您使用一个长的选项列表时,对相关的选项进行组合会使处理更加容易。

13.HTML <tbody> 标签

  • 例子:

clipboard.png
实验结果:
clipboard.png

  • 定义和用法

<tbody> 标签表格主体(正文)。该标签用于组合 HTML 表格的主体内容。
tbody 元素应该与 thead 和 tfoot 元素结合起来使用。
thead 元素用于对 HTML 表格中的表头内容进行分组,而 tfoot 元素用于对 HTML 表格中的表注(页脚)内容进行分组。
注释:如果您使用 thead、tfoot 以及 tbody 元素,您就必须使用全部的元素。它们的出现次序是:thead、tfoot、tbody,这样浏览器就可以在收到所有数据前呈现页脚了。您必须在 table 元素内部使用这些标签。
提示:在默认情况下这些元素不会影响到表格的布局。不过,您可以使用 CSS 使这些元素改变表格的外观。

14.html <ins>标签:

  • 例子:

clipboard.png

  • 可选的属性:

clipboard.png

<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>补习班管理系统</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Segoe UI', 'Microsoft YaHei', sans-serif; } :root { --primary-color: #4361ee; --secondary-color: #3f37c9; --accent-color: #4895ef; --success-color: #4cc9f0; --light-color: #f8f9fa; --dark-color: #212529; --gray-color: #6c757d; --shadow: 0 4px 6px rgba(0, 0, 0, 0.1); --transition: all 0.3s ease; } body { background-color: #f0f2f5; color: var(--dark-color); line-height: 1.6; } .container { max-width: 1200px; margin: 0 auto; padding: 20px; } header { background: linear-gradient(135deg, var(--primary-color), var(--secondary-color)); color: white; padding: 25px 0; text-align: center; border-radius: 10px; margin-bottom: 30px; box-shadow: var(--shadow); position: relative; overflow: hidden; } header::before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: radial-gradient(circle, rgba(255,255,255,0.1) 1px, transparent 1px); background-size: 20px 20px; animation: move 15s linear infinite; } @keyframes move { 0% { transform: translate(0, 0); } 100% { transform: translate(20px, 20px); } } header h1 { position: relative; z-index: 1; font-size: 2.5rem; font-weight: 700; margin-bottom: 10px; } nav { background-color: white; border-radius: 10px; box-shadow: var(--shadow); margin-bottom: 30px; overflow: hidden; } .nav-links { display: flex; list-style: none; padding: 0 10px; flex-wrap: wrap; } .nav-links li { padding: 0; position: relative; } .nav-links li a { text-decoration: none; color: var(--dark-color); font-weight: 500; padding: 18px 25px; display: block; transition: var(--transition); position: relative; z-index: 1; } .nav-links li a:hover { color: white; } .nav-links li::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 0; background: linear-gradient(135deg, var(--primary-color), var(--accent-color)); transition: var(--transition); z-index: 0; } .nav-links li:hover::after { height: 100%; } .nav-links li.active a { color: white; } .nav-links li.active::after { height: 100%; } .content { background-color: white; border-radius: 10px; box-shadow: var(--shadow); padding: 30px; min-height: 500px; position: relative; overflow: hidden; } .content::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 5px; background: linear-gradient(90deg, var(--primary-color), var(--accent-color), var(--success-color)); } .content h2 { color: var(--primary-color); margin-bottom: 20px; font-size: 1.8rem; font-weight: 600; position: relative; padding-bottom: 10px; } .content h2::after { content: ''; position: absolute; left: 0; bottom: 0; width: 60px; height: 3px; background-color: var(--accent-color); } .content p { color: var(--gray-color); margin-bottom: 30px; font-size: 1.1rem; } .dashboard-cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 25px; margin-top: 30px; } .card { background-color: white; border-radius: 10px; box-shadow: var(--shadow); padding: 25px; transition: var(--transition); position: relative; overflow: hidden; border: 1px solid rgba(0,0,0,0.05); } .card:hover { transform: translateY(-10px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); } .card::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 5px; background: linear-gradient(90deg, var(--primary-color), var(--accent-color)); } .card h3 { color: var(--primary-color); margin-bottom: 15px; font-size: 1.4rem; display: flex; align-items: center; } .card h3::before { content: '📚'; margin-right: 10px; font-size: 1.6rem; } .card p { color: var(--gray-color); margin-bottom: 20px; font-size: 1rem; line-height: 1.5; } .card a { display: inline-block; background: linear-gradient(135deg, var(--primary-color), var(--secondary-color)); color: white; padding: 10px 20px; border-radius: 5px; text-decoration: none; transition: var(--transition); font-weight: 500; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); position: relative; overflow: hidden; } .card a::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.2); transition: var(--transition); } .card a:hover::before { left: 100%; } .card a:hover { transform: translateY(-3px); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15); } footer { text-align: center; margin-top: 30px; color: var(--gray-color); padding: 20px 0; background-color: white; border-radius: 10px; box-shadow: var(--shadow); } footer p { margin: 0; } /* 响应式设计 */ @media (max-width: 768px) { .nav-links { flex-direction: column; } .nav-links li a { padding: 15px 20px; text-align: center; } .dashboard-cards { grid-template-columns: 1fr; } header h1 { font-size: 2rem; } } </style> </head> <body> <div class="container"> <header> <h1>补习班管理系统</h1> </header> <nav> <ul class="nav-links"> <li class="active"><a href="school_management.html">首页</a></li> <li><a href="students.html">生管理</a></li> <li><a href="courses.html">课程管理</a></li> <li><a href="class_schedule.html">班级安排</a></li> <li><a href="lunch.html">午餐管理</a></li> </ul> </nav> <div class="content"> <h2>欢迎使用补习班管理系统</h2> <p>请使用导航栏选择需要的功能模块,高效管理您的补习班日常运营。</p> <div class="dashboard-cards"> <div class="card"> <h3>生管理</h3> <p>添加、修改和删除生信息,维护完整的生档案</p> <a href="students.html">进入</a> </div> <div class="card"> <h3>课程管理</h3> <p>管理课程信息和安排,为生分配合适的课程</p> <a href="courses.html">进入</a> </div> <div class="card"> <h3>班级安排</h3> <p>管理班级和生的课程分配,查看详细课程表</p> <a href="class_schedule.html">进入</a> </div> <div class="card"> <h3>午餐管理</h3> <p>管理生午餐情况,统计午餐人数</p> <a href="lunch.html">进入</a> </div> </div> </div> <footer> <p>© 2023 补习班管理系统 - 版权所有</p> </footer> </div> </body> </html>
最新发布
08-07
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值