【前段基础入门之】=>HTML结构进阶【列表;表格;表单】

news2024/11/23 0:09:36

在这里插入图片描述
前言

在上一章节中,我们学习了讲述了 html 中的一些常用排版标签,以及一些文本标签和超链接等相关知识。本章节将重点给大家带来 HTML 中【列表,表格,表单】的使用讲解。

在这里插入图片描述

目录

  • 列表
    • 有序列表
    • 无序列表
    • 自定义列表
  • 表格
    • 表格的基本结构
    • 表格主要标签体
    • 表格完整代码结构
    • 表格的常用属性
  • 表单
    • 表单的基本结构
      • 文本输入框
      • 密码输入框
      • 单选框
      • 复选框
      • 隐藏域
      • 提交按钮
      • 重置按钮
      • 普通按钮
      • 文本域
      • 下拉框
      • 禁用表单控件:
      • ` fieldset `与`legend` 的使用
      • 表单总结
  • 框架标签:
  • HTML 实体字符集:
  • HTML 的全局属性
  • meta 元信息
  • 总结

列表

有序列表

描述:有顺序或侧重顺序的列表。

<h1>前端的学习路线</h1>
<ol>
    <li>HTML</li>
    <li>CSS</li>
    <li>JavaScript</li>
    <li>工程化</li>
    <li>框架</li>
</ol>

在这里插入图片描述

无序列表

描述:无顺序或不侧重顺序的列表。

<h3>想去旅游的地方</h3>
<ul>
    <li>大理</li>
    <li>西沙群岛</li>
    <li>上海</li>
    <li>广州</li>
</ul>

在这里插入图片描述

列表嵌套

列表之间可以互相 进行嵌套(注意:嵌套时,请务必把解构写完整)。

<h3>想去旅游的地方</h3>
<ul>
    <li>大理</li>
    <li>西沙群岛</li>
    <li>上海</li>
    <li>
        <span>广州出名的景点</span>
        <ul>
            <li>小蛮腰</li>
            <li>沙面岛</li>
            <li>
                <span>沙湾古镇</span>
                <ul>
                    <li>留耕堂</li>
                    <li>宝墨园</li>
                </ul>
            </li>
        </ul>
    </li>
</ul>

在这里插入图片描述

自定义列表

  1. 概念:所谓自定义列表,就是一个包含术语名称以及术语描述的列表。
  2. 一个 dl 就是一个自定义列表,一个 dt 就是一个术语名称,一个 dd 就是术语描述(可以有多个)。
<h2>如何高效的学习?</h2>
<dl>
    <dt>制定学习计划</dt>
    <dd>学习计划可以规划好学习进度</dd>
    <dd>学习计划可以有效约束自己</dd>
</dl>

表格

表格的基本结构

概述:一个完整的表格主要由:表格标题、表格头部、表格主体、表格脚注 四部分组成。
在这里插入图片描述

表格主要标签体

  • table:表格
  • caption:表格标题
  • thead:表格头部
  • tbody:表格主体
  • tr:每一行
  • th,td:每一个单元格(备注:表格头部中用 th ,表格主体、表格脚注中用: td

在这里插入图片描述

表格完整代码结构

<table border="1">
    <!-- 表格标题 -->
    <caption>学生信息</caption>
    <!-- 表格头部 -->
    <thead>
        <tr>
            <th>姓名</th>
            <th>性别</th>
            <th>年龄</th>
            <th>民族</th>
            <th>政治面貌</th>
        </tr>
    </thead>

    <tbody>
        <tr>
            <td>张三</td>
            <td></td>
            <td>18</td>
            <td>汉族</td>
            <td>团员</td>
        </tr>
        <tr>
            <td>李四</td>
            <td></td>
            <td>20</td>
            <td>满族</td>
            <td>群众</td>
        </tr>
        <tr>
            <td>王五</td>
            <td></td>
            <td>20</td>
            <td>回族</td>
            <td>党员</td>
        </tr>
        <tr>
            <td>赵六</td>
            <td></td>
            <td>21</td>
            <td>壮族</td>
            <td>团员</td>
        </tr>
    </tbody>
    <!-- 表格脚注 -->
    <tfoot>
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td>共计:4人</td>
        </tr>
    </tfoot>
</table>

表格的常用属性

标签名标签语义常用属性
table表格结构width:设置表格宽度;height:设置表格 最小 高度;border:设置表格边框宽度;cellspacing:设置单元格之间的宽度
thead表格头部height:设置表格 头部 高度;align:设置单元格的 水平 对齐方式,可选值:left,center,rightvalign:设置单元格的 垂直 对齐方式,可选值为:top,middle,bottom
tbody表格主体属性同thead一样
tr属性同thead一样
tfoot表格脚注属性同thead一样
td普通单元格width:设置单元格的宽度,同列所有单元格全都受影响;heigth:设置单元格的高度,同行所有单元格全都受影响;align:设置单元格的水平对齐方式;valign:设置单元格的垂直对齐方式;rowspan指定要跨的行数colspan指定要跨的列数
th表头单元格常用属性与td相同。

注意
在这里插入图片描述

拓展标签

标签名标签语义单双标签
br换行
hr分割线
pre按原文显示

在这里插入图片描述


表单

概念:一个包含交互的区域,用于收集用户提供的数据。

表单的基本结构

标签名标签属性常用属性单双标签
form表单action :用于指定表单的提交地址。target:用于控制表单提交后,如何打开页面,常用值如下:_self:在本窗口打开。_blank:在新窗口打开。method:用于控制表单的提交方式。
input输入框type:设置,输入框的类型,目前用到的值是 text ,表示普通。name:用于指定提交的名字
button按钮

文本输入框

<input type="text" name="" value="">

在这里插入图片描述

密码输入框

<input type="password" name="" value="">

在这里插入图片描述

单选框

<input type="radio" name="sex" value="female"><input type="radio" name="sex" value="male">

在这里插入图片描述

复选框

<input type="checkbox" name="hobby" value="smoke">抽烟
<input type="checkbox" name="hobby" value="drink">喝酒
<input type="checkbox" name="hobby" value="perm">烫头

在这里插入图片描述

隐藏域

<input type="hidden" name="tag" value="100">

在这里插入图片描述

提交按钮

<input type="submit" value="点我提交表单">
<button>点击提交表单</button>

在这里插入图片描述

重置按钮

<input type="reset" value="点我重置">
<button type="reset">点我重置</button>

在这里插入图片描述

普通按钮

<input type="button" value="普通按钮">
<button type="button">普通按钮</button>

在这里插入图片描述

文本域

<textarea name="msg" rows="22" cols="3">我是文本域</textarea>

在这里插入图片描述

下拉框

<select name="from">
    <option value="">黑龙江</option>
    <option value="">辽宁</option>
    <option value="">吉林</option>
    <option value="" selected>广东</option>
</select>

在这里插入图片描述

禁用表单控件:

给表单控件的标签设置 disabled 既可以 禁用 表单控件 。

inputtextareabuttonselectoption 都可以设置 disabled 属性。

label标签
balbel 标签可与表单控件相关联,关联之后点击点击文字;与之对应的表单控件就会获取焦点。
两种与 label 关联方式如下。

  1. label 标签的 for 属性的值等于表单控件的 ID
  2. 把表单控件套在 label 标签的里面。

fieldsetlegend 的使用

fieldset 可以为表单控件分组托管,legend 标签是分组的标题。

<fieldset>
    <legend>主要信息</legend>
    <label for="zhanghu">账户:</label>
    <input id="zhanghu" type="text" name="account" maxlength="10"><br>
    <label>
        密码:
        <input id="mima" type="password" name="pwd" maxlength="6">
    </label>
    <br>
    性别:
    <input type="radio" name="gender" value="male" id="nan">
    <label for="nan"></label>
    <label>
        <input type="radio" name="gender" value="female" id="nv"></label>
</fieldset>

在这里插入图片描述

表单总结

在这里插入图片描述

框架标签:

标签名功能和语义属性单双标签
iframe 框架容器name:框架名字,可以与 target 属性配合。width:框架的宽。height:框架的高度。frameborder:表示是否显示边框,值:0,或者 1 。

在这里插入图片描述

HTML 实体字符集:

在 HTML 中我们可以用一种特殊的形式的内容,来表示某个 符号,这种特殊形式的内容,就是 HTML 实体。比如小于号 < 用于定义 HTML 标签的开始。如果我们希望浏览器正确地显示这些字符,我们必须在 HTML 源码中插入字符实体。

常见的字符实体

字符效果描述实体名称实体编号
空格&nbsp; &#160;
<小于号&lt; &#60;
>大于号&gt; &#62;
&并且&amp; &#38;
“”引号&quot; &#34;
´反引号&acute; &#180;
分(cent)&cent; &#162;
£镑(pound)&pound; &#163;
¥&yen; &#165;
欧元&euro; &#8364;
©版权&copy; &#169;
®注册商标&reg; &#174;
商标&trade; &#8482;
×乘号&times; &#215;
÷ 除号&divide; &#247;

HTML 的全局属性

描述:可以为所有 HTML 标签书写的属性,不因标签类型所限制

属性名描述
id给标签指定唯一标识,注意: id 是不能重复的。作用:可以让 label 标签与表单控件相关联;也可以与 CSS 、 JavaScript 配合使用
class给标签指定类名,随后通过 CSS 就可以给标签设置样式
style给标签设置 CSS 样式
dir字符内容的排布方向值:ltr,rtl
title给标签设置一个文字提示,一般超链接和图片用得比较多。
lang给标签指定文本语言的类型

meta 元信息

  • 配置字符编码
<meta charset="utf-8">
  • 针对 IE 浏览器的兼容性配置。
<meta http-equiv="X-UA-Compatible" content="IE=edge">
  • 针对移动端的配置
<meta name="viewport" content="width=device-width, initial-scale=1.0">
  • 配置网页介绍关键字
<meta name="keywords" content="8-12个以英文逗号隔开的单词/词语">
  • 配置网页介绍描述信息
<meta name="description" content="80字以内的一段话,与网站内容相关">
  • 针对搜索引擎爬虫配置:
<meta name="robots" content="此处可选值见下表">
描述
index允许搜索爬虫索引此页面
noindex不允许搜索爬虫索引此页面
follow允许搜索爬虫跟随此页面上的链接
nofollow不允许搜索爬虫跟随此页面上的链接
noarchive要求搜索引擎不缓存页面内容
  • 配置网页作者:
<meta name="author" content="tony">
  • 配置网页生成工具
<meta name="generator" content="Visual Studio Code">
  • 配置定义网页版权信息:
<meta name="copyright" content="2023-2027©版权所有">
  • 配置网页自动刷新
<meta http-equiv="refresh" content="10;url=http://www.baidu.com">

总结

以上就是本章节,带来的HTML中有关,列表,表格,表单的一些使用介绍,以及一些周边补充的知识点。


🚵‍♂️ 博主座右铭:向阳而生,我还在路上!
——————————————————————————————
🚴博主想说:将持续性为社区输出自己的资源,同时也见证自己的进步!
——————————————————————————————
🤼‍♂️ 如果都看到这了,博主希望留下你的足迹!【📂收藏!👍点赞!✍️评论!】
——————————————————————————————

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在项目中使用Service Worker 与 PWA

小册 这是我整理的学习资料&#xff0c;非常系统和完善&#xff0c;欢迎一起学习 现代JavaScript高级小册 深入浅出Dart 现代TypeScript高级小册 linwu的算法笔记&#x1f4d2; 引言 最近next项目有使用pwa技术&#xff0c;使用起来也不复杂&#xff0c;目前浏览器的兼容…

【hadoop3.x】一 搭建集群调优

一、基础环境安装 https://blog.csdn.net/fen_dou_shao_nian/article/details/120945221 二、hadoop运行环境搭建 2.1 模板虚拟机环境准备 0&#xff09;安装模板虚拟机&#xff0c;IP 地址 192.168.10.100、主机名称 hadoop100、内存 4G、硬盘 50G 1&#xff09;hadoop100…

MongoDB基础详解

一、MongoDB概述 MongoDB 是一个基于 分布式文件存储 的开源 NoSQL 数据库系统&#xff0c;由 C 编写的。MongoDB 提供了 面向文档 的存储方式&#xff0c;操作起来比较简单和容易&#xff0c;支持“无模式”的数据建模&#xff0c;可以存储比较复杂的数据类型&#xff0c;是一…

MySQL的general日志

起因是一个客户的MySQL数据的data目录下会生成一个 名为ubuntu.log的日志且文件占用空间极大&#xff0c;平均每2周500G&#xff0c;所以才产生了处理该问题的想法。后来查询了相关资料其实就是一般日志开启了&#xff0c;但是又未指定其路径及名称所以就会一头雾水。 MySQL的g…

关于华为笔记本谷歌浏览器(chrome)默认启动页为360搜索的解决方法

一、简介 好久没打开谷歌浏览器&#xff0c;近期发现谷歌浏览器的启动是360搜素&#xff0c;现象比较常见&#xff0c;一开始以为是被各种病毒或插件拦截&#xff0c;经过很多尝试方法&#xff1a; 修改浏览器启动页设置【无效】修改快捷方式的“目标位置”属性【无效】修改&…

MySQL:码包安装mysql(5.6.51)

我们去下载mysql源码安装包和cmake包 安装mysql的时候需要使用到cmake&#xff0c;其次我们还要使用yum安装一些环境 yum -y install ncurses-devel gcc-c gcc openssl* perl* 下载mysql源码包 http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.51.tar.gzhttp://mirrors.s…

WebRTC之丢包重传协议

丢包处理可以使用FEC前向纠错、NACK丢包重传。上一篇文章咱们介绍过前向纠错&#xff0c;现在来探讨丢包重传。首先是接收端发送基于RTCP反馈的请求&#xff0c;发送端收到请求后重传指定packet包。 1、重传包格式 重传包的格式由RTP头、OSN、原始payload数据组成。OSN表示原…

Prometheus+Grafana实现监控报警

文章目录 一、PrometheusGrafana实现监控报警1.1 各项服务端口1.2 说明 二、部署2.1 展示 一、PrometheusGrafana实现监控报警 Prerequired K8s集群 1.1 各项服务端口 Service版本DescriptionPortNode-exporter1.6.1采集机器的各项监控指标9100Pushgatewayv1.6.2可手动push…

goadmin 学习笔记

1.安装命令行 Following three steps to run it. Note: now you can quickly start by doing like this. $ go install github.com/GoAdminGroup/admlatest $ mkdir new_project && cd new_project $ adm init Or (use adm whose version higher or equal than v1.…

给yarn/npm包管理设置代理加速nodejs依赖下载的方法

由于墙内网络干扰屏蔽国外网络的原因&#xff0c;在国内下载nodejs依赖是非常缓慢的。 所以为了解决这个问题&#xff0c;必须设置代理&#xff0c;具体方法如下&#xff1a; NPM设置代理&#xff1a; npm config set proxy<http_proxy> NPM删除代理&#xff1a; npm c…

Zookeeper-集群介绍与核心理论

Zookeeper集群 4.Zookeeper集群4.1) 介绍4.2) 核心理论 4.Zookeeper集群 4.1) 介绍 Leader选举&#xff1a; Serverid&#xff1a;服务器ID。比如有三台服务器&#xff0c;编号分别是1,2,3。编号越大在选择算法中的权重越大。Zxid&#xff1a;数据ID。服务器中存放的最大数据…

【力扣每日一题】2023.9.24 LRU缓存

目录 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 代码&#xff1a; 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 这又是一道程序设计类的题目&#xff0c;要我们实现LRU缓存的get和put操作。 简单说一下LRU缓存是什么&#xff0c;在我看来就是实用主义…

2023年kali linux安装中文输入法

apt-get install fcitx 安装输入法框架 apt-get install fcitx-googlepinyin 安装谷歌输入法 reboot &#xff0c;重启系统重启之后右上有个小键盘点击里面的配置 添加google输入法 把Google pinyin上移置顶 验证输入法【CtrlSpace 切换输入法】

vue3 - Element Plus暗黑模式适配、切换及自定义颜色

GitHub Demo 地址 在线预览 Element Plus 2.2.0 版本开始支持暗黑模式&#xff0c;启用方式参考 Element Plus 官方文档 - 暗黑模式 demo通过Element Plus和VueUse 的 useDark 方法实现具有自动数据持久性的响应式暗黑模式。 安装 npm install element-plus --save npm in…

【owt】vs2022 + v141 : 查看WINDOWSSDKDIR

confmfc改为vs2022 + v141 构建 去掉这几个boost库,一样可以链接ok libboost_system-vc141-mt-sgd-x32-1_67.lib libboost_date_time-vc141-mt-sgd-x32-1_67.lib libboost_random-vc141-mt-sgd-x32-1_67.libSDK不在2022或者2017 里面? WINDOWSSDKDIR 在哪里? ##

设计模式之观察者(发布订阅)模式

观察者模式定义了一种一对多的依赖关系&#xff0c;让多个观察者对象同事监听某一个主题对象。这个主题对象在状态发生变化时&#xff0c;会通知所有观察者对象&#xff0c;使它们能够自动更新自己 class Program{static void Main(string[] args){ConcreteSubject concreteSu…

[管理与领导-101]:IT人对高情商的误解?什么是高情商?

目录 前言&#xff1a; 一、人的心理架构 1.1 心理的基本过程 1.2 心理架构 1.3 冰山模型 1.4 IT人不同角度看人的能力层次 二、什么是智商和专业技能 2.1 什么是智商 2.2 什么是专业技能&#xff1a;表层 2.3 IT技术人员的智商和专业技能的重要性 2.4 IT技术人员的…

H.264编码

1.为什么要对视频进行编码 视频是连续的图像序列&#xff0c;由连续的帧构成&#xff0c;一帧即为一幅图像&#xff0c;由于人眼的视觉暂留效应&#xff0c;当帧序列以一定的速率播放时&#xff0c;我们看到的就是动作连续的视频&#xff0c;这么多连续的图像数据如果不经过编码…

在python3上使用pyautogui模拟鼠标键盘操作删除垃圾邮件

在PyPI The Python Package Index网站上搜索pyautogui&#xff0c;可以看到最新版本python3可用&#xff0c;本机环境&#xff1a;win7 64位&#xff0c;python3.8.10。之前写过一篇python2的文章&#xff0c;参考用python使用pyautogui库实现按键精灵模拟鼠标键盘找图的功能_…

如何看待unity新的收费模式

Unity的由来&#xff1a; Unity 是一款跨平台的游戏引擎&#xff0c;由 Unity Technologies 公司开发和维护。Unity 的起源可以追溯到 2002 年&#xff0c;当时 Unity Technologies 创始人之一的 David Helgason 在丹麦创建了一个名为 Over the Edge Entertainment 的游戏开发…