前端学习第二天-html提升

达标要求

  • 了解列表的分类

  • 熟练掌握列表的用法

  • 熟练掌握表格的结构构成

  • 合并单元格

  • 表单的组成

  • 熟练掌握表单控件分类的使用

1.列表

1.1 无序列表

<ul>:定义无序列表,并且只能包含<li>子元素。

<li>:定义列表项,可以包含与<div>完全类似的内容,所以可以包含较多类型的子元素。

辅助记忆:

ul是unordered lists的缩写 (无序列表)

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

<ul><li>无序列表项</li><li>无序列表项</li><li>无序列表项</li>
</ul> 

注意:

  1. <ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的。

  2. <li></li>之间相当于一个容器,可以容纳所有元素。

1.2 有序列表

有序列表即为有排列顺序的列表,其各个列表项按照一定的顺序排列定义,有序列表的基本语法格式如下:

辅助记忆:

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

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

<ol><li>列表项1</li><li>列表项2</li><li>列表项3</li>......
</ol>
  • 所有特性基本与ul 一致。

  • 但是实际工作中, 较少用 ol ,因此我们用一句话来总结下 ol:

  • 有序列表中默认的type类型是数字,而且是从1开始的。它有两个属性:type、start。

  • type:有五个属性值:1、a、A、i、I(罗马数字),表示列表前缀的格式;

  • start:属性值位数字, 表示从type类型的第几个数字开始,比如当你选的type=“a”,start=“3”。

1.3 自定义列表

 

<dl>:定义列表

<dt>:定义 标签定义了定义列表中的项目(术语)

<dd>:定义描述

辅助记忆: dl是definition lists的英文缩写 (自定义列表) dt是definition term的缩写 (自定义列表项) dd是definition description的缩写(自定义列表描述)

<dl><dt>支付方式</dt><dd>货到付款</dd><dd>在线支付</dd><dd>分期付账</dd>
</dl>

1.4 列表总结

标签名定义说明
<ul></ul>无序标签里面只能包含li 没有顺序,我们以后布局中最常用的列表
<ol></ol>有序标签里面只能包含li 有顺序, 使用情况较少
<dl></dl>自定义列表里面有2个兄弟, dt 和 dd

2. 表格

表格的现在还是较为常用的一种标签,但不是用来布局,常见处理、显示表格式数据。

2.1 创建表格

在HTML网页中,要想创建表格,就需要使用表格相关的标签。创建表格的基本语法格式如下:

<table><tr><td>单元格内的文字</td>...</tr>...
</table>

1.table:用于定义一个表格。

2.tr :用于定义表格中的一行,必须嵌套在 table标签中,在 table中包含几对 tr,就有几行表格。

3.td:用于定义表格中的单元格,必须嵌套在<tr></tr>标签中。

辅助记忆:

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

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

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

注意:

  1. <tr></tr>中只能嵌套<td></td>

  2. <td></td>标签,他就像一个容器,可以容纳所有的元素

2.2 表格属性

属性描述
borderpx宽度。
cellpaddingpx规定单元边沿与其内容之间的空白。
cellspacingpx规定单元格之间的空白。
widthpx规定表格的宽度。
alignleft center right不赞成使用。请使用样式代替。规定表格相对周围元素的对齐方式。

2.3 表格结构

对于比较复杂的表格,表格的结构也就相对的复杂了,所以又将表格分割成三个部分:题头、正文和脚注。而这三部分分别用:thead,tbody,tfoot来标注, 这样更好的分清表格结构。

元素描述
<caption>定义表格标题。
<thead>定义表格的页眉,用于定义表格的头部。用来放标题之类的东西
<tbody>定义表格的主体。
<tfoot>定义表格的页脚,放表格的脚注之类
<th>定义表格的表头。
<tr>定义表格的行。
<td>定义表格单元格。
<table><caption>表格标题</caption><thead><tr><th>表头</th><th>表头</th><th>表头</th></tr></thead><tbody><tr><td>单元格</td><td>单元格</td><td>单元格</td></tr></tbody><tfoot><tr><td>表尾</td><td>表尾</td><td>表尾</td></tr></tfoot>
</table>

2.4 合并单元格(难点)

跨行合并:rowspan(竖着)="合并单元格的个数"

跨列合并:colspan(横着)="合并单元格的个数"

合并单元格的思想:

  • 将多个内容合并的时候,就会有多余的东西,把它删除。

  • 合并的顺序 先上、先左 。

  • thead、tfoot里的单元格不可以与tbody单元格进行合并。

2.5 总结表格

标签名定义说明
<table></table>表格标签就是一个四方的盒子
<caption></caption>表格标题标签表格的标题,跟着表格一起走,和表格居中对齐
<tr></tr>表格行标签行标签要再table标签内部才有意义
<td></td>单元格标签单元格标签是个容器级元素,可以放任何东西
<th></th>表头单元格标签它还是一个单元格,但是里面的文字会居中且加粗
colspan和 rowspan合并属性用来合并单元格的

3.表单(重点)

在我们网页中,需要收集用户资料做验证或提交数据时会用到表单。

在HTML中,一个完整的表单通常由表单控件(也称为表单元素)、提示信息和表单域3个部分构成

  1. 表单控件:

    包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等。

  2. 提示信息:

        一个表单中通常还需要包含一些说明性的文字,提示用户进行填写和操作。

    3.表单域:

        相当于一个容器,用来容纳所有的表单控件和提示信息。

3.1 input控件

  • 语法:

    <input type="属性值" value="你好">

3.1.1 type 属性值

通过改变值type 属性值,可以决定了你属于那种input表单。

描述
text定义单行的输入字段,用户可在其中输入文本。默认宽度为 20 个字符。
password定义密码字段。该字段中的字符被掩码。
radio定义单选按钮。
checkbox定义复选框。
file定义输入字段和 "浏览"按钮,供文件上传。
reset定义重置按钮。重置按钮会清除表单中的所有数据。
submit定义提交按钮。提交按钮会把表单数据发送到服务器。
button定义可点击按钮(多数情况下,用于通过 JavaScript 启动脚本)

3.1.2 text和password

1.value属性

value 默认的文本值。 有些表单想刚打开页面就默认显示几个文字,就可以通过这个value 来设置。

用户名:<input type="text" value="请输入用户名"> 

2.placeholder属性 placeholder属性在开发过程中,也可以输入框的默认值。

<input name="keyword" type="text" value="" placeholder="请输入您要搜索的宝贝"/>

3.name属性

用户名:<input type="text" name="username" />  

name表单的名字, 这样,后台可以通过这个name属性找到这个表单。页面中的表单很多,name主要作用就是用于区别不同的表单。

  • name属性后面的值,是我们自己定义的。

  • name属性与后台交互时候,是必须的设置的。

3.1.3 radio(单选按钮)

radio标签中有<input type="radio" name="单选按钮所在的组名" value="单选按钮的取值" checked="checked"/>

其中,单选按钮之间的name值必须一致。

<input type="radio" value="1" name="sex">男
<input type="radio" value="2" name="sex">女

3.1.4 checkbox(复选框)

checkbox标签中:选中项的值和索引(实际应该叫序号,index()的值从1开始,不是0)

<input type="checkbox" name="checkbox1" value="checkbox复选1" checked="checked"/>checkbox复选1
<input type="checkbox" name="checkbox1" value="checkbox复选2"/>checkbox复选2
<input type="checkbox" name="checkbox1" value="checkbox复选3" checked="checked"/>checkbox复选3
属性说明作用
checked默认选中表示那个单选或者复选按钮一开始就被选中了

3.1.5 file(文件域)

使用file可以实现页面上传文件的功能。

<input type="file" multiple/>
属性描述
multiplemultiple当该属性为 true 时,可选择多个文件。

3.1.6 表单域

在HTML中,form标签被用于定义表单域,即创建一个表单,以实现用户信息的收集和传递,form中的所有内容都会被提交给服务器。创建表单的基本语法格式如下:

<form action="url地址" method="提交方式">各种表单控件
</form>

常用属性:

  1. Action 在表单收集到信息后,需要将信息传递给服务器进行处理,action属性用于指定接收并处理表单数据的服务器程序的url地址。

  2. method 用于设置表单数据的提交方式,其取值为get或post。

3.1.7 reset(重置)和submit(提交)

注意点:需要配合form表单来使用。

3.1.8 button

<input type="button" /> 定义可点击的按钮,但没有任何行为。button 类型常用于在用户点击按钮时启动 JavaScript 程序。

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

3.2 label标签(理解)

label 标签为 input 元素定义标注(标签)。

作用: 用于绑定一个表单元素, 当点击label标签的时候, 被绑定的表单元素就会获得输入焦点

如何绑定元素呢?

for 属性规定 label 与哪个表单元素绑定。

<label for="male">Male</label>
<input type="radio" name="sex" id="male">

3.3 textarea控件(文本域)

属性描述
colsnumber规定文本区域内可见的宽度。
rowsnumber规定文本区域内可见的行数。
disableddisabled规定禁用文本区域。
maxlengthnumber规定文本区域允许的最大字符数。
nametext规定文本区域的名称。

如果需要输入大量的信息,就需要用到<textarea></textarea>标签。通过textarea控件可以轻松地创建多行文本输入框,其基本语法格式如下:

<textarea cols="每行中的字符数" rows="显示的行数">文本内容
</textarea>

3.4 下拉菜单

3.4.1 select标签的属性

属性描述
nametext定义下拉列表的名称。
multiplemultiple当该属性为 true 时,可选择多个选项。

使用select控件定义下拉菜单的基本语法格式如下:

<select><option>选项1</option><option>选项2</option><option>选项3</option>...
</select>

注意:

<select></select>中至少应包含一对<option></option>。

3.4.2 option的标签属性

属性描述
selectedselected规定选项(在首次显示在列表中时)表现为选中状态。
valuetext定义送往服务器的选项值。

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

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

相关文章

PDF文件签章,水印

首先准备好配置环境(详细参考配置PDF笔记) 生产PDF文件&#xff1a; 第一步&#xff1a; 实体类加注解&#xff1a;&#xff08;这个注解的作用是设置你pdf文件中列的名称&#xff0c;每个字段都要加&#xff09; 第二步&#xff1a; 编写后端方法, 先依赖注入 PdfService中…

分类问题经典算法 | 二分类问题 | Logistic回归:公式推导

目录 一. Logistic回归的思想1. 分类任务思想2. Logistic回归思想 二. Logistic回归算法&#xff1a;线性可分推导 一. Logistic回归的思想 1. 分类任务思想 分类问题通常可以分为二分类&#xff0c;多分类任务&#xff1b;而对于不同的分类任务&#xff0c;训练的主要目标是…

赋能中国制造,大道云行发布智能制造分布式存储解决方案

《中国制造2025》指出&#xff0c;“制造业是国民经济的主体&#xff0c;是立国之本、兴国之器、强国之基。” 智能制造引领产业提质增效 智能制造是一种利用先进的信息技术、自动化技术和智能技术来优化和升级制造业生产过程的方法。它将人工智能、大数据、物联网、机器学习等…

二次元壁纸高清1080P

二次元壁纸高清1080P 夸克网盘&#xff1a;https://pan.quark.cn/s/3dd9688f9ae5 百度网盘&#xff1a;https://pan.baidu.com/s/15YQBfMcOJgSEyZI1PjgHeA?pwdq8zy

聚观早报 | 2024款腾势D9将发布;岚图汽车2月销量

聚观早报每日整理最值得关注的行业重点事件&#xff0c;帮助大家及时了解最新行业动态&#xff0c;每日读报&#xff0c;就读聚观365资讯简报。 整理丨Cutie 3月2日消息 2024款腾势D9将发布 岚图汽车2月销量 苹果Vision Pro防汗新专利 真我12 Pro正式开售 Redmi K70/Pro…

c# 获取源码路径与当前程序所在路径

获取源码路径 private static string GetFilePath([CallerFilePath] string path null) {return path;}//当程序所在路径string str67 System.Environment.CurrentDirectory;//源码路径 var path GetFilePath();var directory Path.GetDirectoryName(path);参考

spring boot3解决跨域的几种方式

⛰️个人主页: 蒾酒 &#x1f525;系列专栏&#xff1a;《spring boot实战》 &#x1f30a;山高路远&#xff0c;行路漫漫&#xff0c;终有归途。 目录 1.前言 2.何为跨域 3.跨域问题出现特征 4.方式一&#xff1a;使用 CrossOrigin 注解 5.方式二&#xff1a;自定义…

Doccano 修复 spacy.gold 的bug

引言 最初只是想把Doccano标注的数据集转换成BIO(类似conll2003数据集)的标注格式&#xff1b; 按照PR的修改意见实现了修改&#xff0c;但是本人不建议这么做&#xff1b; 应该随着Doccano的升级&#xff0c;Doccano的导出格式发生了变化&#xff0c;而原来的doccano-transfo…

【BUG 记录】史诗级 BUG - MYSQL 删库删表却没有备份如何恢复数据

【BUG 记录】史诗级 BUG - MYSQL 删库删表却没有备份如何恢复数据 1. 问题描述2. 解决方案&#xff08;binlog&#xff09;2.1 构造测试环境2.2 查看 MySQL 环境是否开启 binlog2.3 查看所有的 binlog 日志记录2.4 查看当前正在使用的是哪一个 binlog 文件2.5 查看此时的 binlo…

Redis 之六:Redis 的哨兵模式(Sentinel)

Redis 哨兵&#xff08;Sentinel&#xff09;模式是一种高可用性解决方案&#xff0c;用于监控和自动故障转移的集群系统。 在 Redis Sentinel 架构中&#xff0c;哨兵是一组运行在特殊模式下的 Redis 进程&#xff0c;它们可以监控一个或多个主从复制结构中的 Redis 主服务器以…

第十五天-爬虫项目实战

目录 1.介绍 2.代码 1.main.py 2.PageSider.py 3.DetailSpider.py 4.DataParse.py 5.Constant.py 6.HanderRequest.py 1.介绍 1. 使用多线程爬取网站 2.爬取数据后保存至excel 3.爬取网站(仅做测试)网创类项目爬取&#xff1a;https://www.maomp.com/ 4..实现效果 …

修改docker默认存储位置【高版本的docker】

一、修改docker默认存储位置 1、停服务 systemctl stop docker 2、修改/etc/docker/daemon.json添加新的dcoker路径 如"data-root": "/mnt/hdd1/docker" 3、保存后重启服务&#xff1a;systemctl restart docker 二、其他服务的命令 systemctl disab…

基于centos的linux上docker安装,及mysql、redis等应用在docker容器中的安装

Docker环境安装 安装yum-utils&#xff1a; yum install ‐y yum‐utils device‐mapper‐persistent‐data lvm2为yum源添加docker仓库位置&#xff1a; yum‐config‐manager ‐‐add‐repo https://download.docker.com/linux/centos/docker‐ce.repo如果上面执行命令后…

hippy 调试demo运行联调-mac环境准备篇

适用对于终端编译环境不熟悉的人看&#xff0c;仅mac端 hippy 调试文档官网地址 前提&#xff1a;请使用node16 联调预览效果图&#xff1a; 编译iOS Demo环境准备 未跑通&#xff0c;待补充 编译Android Demo环境准备 1、正常安装Android Studio 2、下载Android NDK&a…

群控代理IP搭建教程:打造一流的网络爬虫

目录 前言 一、什么是群控代理IP&#xff1f; 二、搭建群控代理IP的步骤 1. 获取代理IP资源 2. 配置代理IP池 3. 选择代理IP策略 4. 编写代理IP设置代码 5. 异常处理 三、总结 前言 群控代理IP是一种常用于网络爬虫的技术&#xff0c;通过使用多个代理IP实现并发请求…

力扣SQL50 产品销售分析 I 查询

Problem: 1068. 产品销售分析 I 思路 left join on&#xff1a;左连接 Code select p.product_name, s.year, s.price from Sales s left join Product p on s.product_id p.product_id

力扣SQL50 无效的推文 查询

Problem: 1683. 无效的推文 思路 &#x1f468;‍&#x1f3eb; 参考 char_length(str)&#xff1a;计算 str 的字符长度length(str)&#xff1a;计算 str 的字节长度 Code select tweet_id from Tweets where char_length(content) > 15;

【Vue】更换浏览器默认 logo

更换浏览器默认logo为自定义图片 一. 浏览器默认 logo二. 替换为自定义logo三. 步骤3.1 转换大小3.1.1 查看图片尺寸3.1.2 修改尺寸&#xff08;为32px 32px&#xff09; 3.2 替换成功 一. 浏览器默认 logo 二. 替换为自定义logo 三. 步骤 3.1 转换大小 将自定义 logo 转为323…

二叉搜索树在线OJ题讲解

二叉树创建字符串 我们首先进行题目的解读&#xff1a; 大概意思就是用&#xff08;&#xff09;把每个节点的值给括起来&#xff0c;然后再经过一系列的省略的来得到最后的结果 大家仔细观察题目给出的列子就可以发现&#xff0c;其实这个题目可以大致分为三种情况&#xff1…

贝叶斯定理与条件独立假设:朴素贝叶斯分类方法深度解读

今天给大家分享的是朴素贝叶斯算法&#xff0c;这个算法在实际使用中不是很多&#xff0c;因为现在很多算法已经发展的很好&#xff0c;性能上也比朴素贝叶斯算法的好很多&#xff0c;因此在实际中我们其实看到在实际应用中朴素贝叶斯算法的使用已经比较少&#xff0c;即使出现…