前端学习第二天-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.hqwc.cn/news/503574.html

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

相关文章

DDS数据分发服务——提升汽车领域数据传输效率

1.引言 随着智能化技术的快速发展&#xff0c;汽车行业正经历着一场革命性的变革。如今的分布式系统变得越来越复杂且庞大&#xff0c;对网络通信基数要求在功能和性能层面越来越高。数据分发服务&#xff08;DDS&#xff09;作为一项先进的数据传输解决方案&#xff0c;在汽车…

Spring-web-Mvc

文章目录 目录 文章目录 前言 1 . 什么是Spring MVC? 1.1 MVC定义 1.2 主要作用 2. Spring MVC 接受响应数据 2.1 RequestMapping注解配置访问路径 2.2 请求 2.2.1 传递单个参数 2.2.2 传递多个参数 2.2.3 传递对象 2.2.4 后端参数重命名&#xff08;后端参数映射…

桥接生物信息学和化学信息学公开的方法数据库

&#x1f31e;欢迎来到AI生物医学的世界 &#x1f308;博客主页&#xff1a;卿云阁 &#x1f48c;欢迎关注&#x1f389;点赞&#x1f44d;收藏⭐️留言&#x1f4dd; &#x1f31f;本文由卿云阁原创&#xff01; &#x1f4c6;首发时间&#xff1a;&#x1f339;2024年3月1日…

使用 Docker 部署 Fiora 在线聊天室平台

一、Fiora 介绍 Fiora 简介 Fiora 是一款开源免费的在线聊天系统。 GitHub&#xff1a;https://github.com/yinxin630/fiora Fiora 功能 注册账号并登录&#xff0c;可以长久保存你的数据加入现有群组或者创建自己的群组&#xff0c;来和大家交流和任意人私聊&#xff0c;并添…

大龙谈智能内容开通视频号啦

大家好&#xff0c;大龙谈只能内容开通视频号了&#xff0c;欢迎大家扫码关注&#xff1a;

day03-Vue-Element

一、Ajax 1 Ajax 介绍 1.1 Ajax 概述 概念&#xff1a;Asynchronous JavaScript And XML&#xff0c;异步 的 JavaScript 和 XML。 作用&#xff1a; 数据交换&#xff1a;通过 Ajax 可以给服务器发送请求&#xff0c;并获取服务器响应的数据。异步交互&#xff1a;可以在 不…

SpringBoot 整合WebService

文章目录 WebService1.简单介绍WebService1.1. 类型1.2. 架构1.3. 主要特点1.4. 使用场景1.5. Web服务标准和技术 2.案例-WebServiceDemo2.1.引入配置文件2.2.创建接口2.3.创建接口实现类2.4.创建WebService配置类2.5.测试 WebService Web服务&#xff08;Web Services&#xf…

自定义BeanNameGenerator生成规则

通过点进ComponentScan注解进入源码可以看到 追随BeanNameGenerator进入源码可以看到该类是个借口且只有一个方法 点击上面黑色箭头出现两个实现方法 点击第一个方法 进入determineBeanNameFromAnnotation方法中 通过上诉自定义一个生成beanName方法 先创建一个CustomeBeanN…

idea使用maven创建springboot项目

按照图片中的流程来&#xff0c;就可以创建springboot项目&#xff0c;我这个主要是想做一个JavaWeb项目 有用的话&#xff0c;点个小赞赞再走呀~

b站小土堆pytorch学习记录——P7-P8 Tensorboard的使用

文章目录 一、前置知识1.Tensorboard是什么2.SummaryWriter3.add_scalar()4.add_image() 二、代码1.一次函数2.蚂蚁和蜜蜂图片 一、前置知识 1.Tensorboard是什么 TensorBoard 是 TensorFlow 的可视化工具&#xff0c;它允许开发者可视化模型的图&#xff08;graph&#xff0…

动态规划|【路径问题】|931.下降路径最小和

目录 题目 题目解析 思路 1.状态表示 2.状态转移方程 3.初始化 4.填表顺序 5.返回值 代码 题目 931. 下降路径最小和 给你一个 n x n 的 方形 整数数组 matrix &#xff0c;请你找出并返回通过 matrix 的下降路径 的 最小和 。 下降路径 可以从第一行中的任何元素开…

力扣SQL50 大的国家 查询

Problem: 595. 大的国家 Code select name,population,area from World where area > 3000000 or population > 25000000;