02-前端基础第二天-HTML5

01-HTML标签(下)导读

目标:

  • 能够书写表格
  • 能够写出无序列表
  • 能够写出3~4个常用input表单类型
  • 能够写出下拉列表表单
  • 能够使用表单元素实现注册页面
  • 能够独立查阅W3C文档

目录:

  • 表格标签
  • 列表标签
  • 表单标签
  • 综合案例
  • 查阅文档

02-表格标签基本使用

表格是实际开发中非常常用的标签:

  1. 表格的主要作用
  2. 表格的基本语法

1.表格标签

1.1表格的主要作用

表格主要用于显示、展示数据,因为它可以让数据显示的非常的规整,可读性非常好。特别是后台展示数据的时候,能够熟练运用表格就显得很重要。一个清爽简约的表格能够把繁杂的数据表现的很有条理。

总结:表格不是用来布局页面的,而是用来展示数据的。

1.2表格的基本语法

在这里插入图片描述
1.

是用于定义表格的标签
2.标签用于定义表格中的行,必须嵌套在
标签中
3.用于定义表格中的单元格,必须嵌套在标签中
4.字母td指表格数据(table data),即数据单元格的内容

在这里插入图片描述

<!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><table><tr><td>姓名</td><td>性别</td><td>年龄</td></tr><tr><td>刘德华</td><td></td><td>56</td></tr><tr><td>张学友</td><td></td><td>58</td></tr><tr><td>郭富城</td><td></td><td>51</td></tr><tr><td>黎明</td><td></td><td>57</td></tr></table>
</body></html>

03-表头单元格标签

1.3表头单元格标签

一般表头单元格位于表格的第一行或第一列,表头单元格里面的文本内容加粗居中显示。

标签表示HTML表格的表头部分(table head的缩写)

在这里插入图片描述

例:把第一行的td改为th
在这里插入图片描述
在这里插入图片描述

**总结:**表头单元格也是单元格,常用于表格第一行,突出重要性,表头单元格里面的文字会加粗居中显示。

04-表格相关属性(了解)

1.4 表格属性

表格标签这部分属性我们实际开发中不常用,后面通过CSS来设置。

目的:

  1. 记住这些英语单词,后面CSS会使用
  2. 直观感受表格的外观形态

align:设置对齐方式
border:设置边框
cellpadding:设置文字和单元格边框之间的距离
cellspacing:单元格和单元格之间的距离

在这里插入图片描述
**注:**这些属性要写到表格标签table里面去。

**例:**改为居中显示
在这里插入图片描述
在这里插入图片描述

**例:**加边框
在这里插入图片描述
在这里插入图片描述

**例:**改变文字和单元格边框之间的距离
在这里插入图片描述
在这里插入图片描述

**例:**改变单元格之间的距离
在这里插入图片描述
在这里插入图片描述

**例:**一般cellpadding,cellspacing都设置为0。
(可以通过改变表格宽度来改变表格大小)
在这里插入图片描述
在这里插入图片描述

改变表格宽度、高度来改变表格大小:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

05-小说排行榜案例

在这里插入图片描述

案例分析:
先书写制作表格的结构:
1.第一行里面是th表头单元格
2.第二行开始里面事td普通单元格
3.单元格里面可以放任何元素、文字链接图片等都可以

后书写表格属性:
1.用到宽度高度边框cellpadding和cellspacing
2.表格浏览器中对齐align

1.第一行里面是th表头单元格

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>今日小说排行榜</title>
</head>
<body><table><tr><th>排名</th><th>关键词</th><th>趋势</th><th>进入搜索</th><th>最近七日</th><th>相关链接</th></tr></table></body>
</html>

2.第二行开始里面放td普通单元格
(在tr里面放普通单元格td,要用的图片可以直接放进去,相关链接里面放三个链接。)

(其他行的内容类似)
在这里插入图片描述

<body><table><tr><th>排名</th><th>关键词</th><th>进入搜索</th><th>最近七日</th><th>相关链接</th></tr><tr><td>1</td><td>鬼吹灯</td><td><img src="down.jpg"></td><td>456</td><td>123</td><td><a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a></td></tr></table></body>

3.书写表格属性,居中显示用align在table中书写,宽度width,高度height,边框之间的距离cellspacing
在这里插入图片描述

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>今日小说排行榜</title>
</head><body><table align="center" wigth="500" height="149" border="1" cellspacing="0"><tr><th>排名</th><th>关键词</th><th>趋势</th><th>进入搜索</th><th>最近七日</th><th>相关链接</th></tr><tr><td>1</td><td>鬼吹灯</td><td><img src="down.jpg"></td><td>456</td><td>123</td><td><a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a></td></tr><tr><td>1</td><td>西游记</td><td><img src="down.jpg"></td><td>456</td><td>123</td><td><a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a></td></tr><tr><td>1</td><td>鬼吹灯</td><td><img src="down.jpg"></td><td>456</td><td>123</td><td><a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a></td></tr></table></body></html>

06-表格结构标签

1.5 表格结构标签

使用场景:因为表格可能很长,为了更好的表示表格的语义,可以将表格分割成表格头部和表格主体两大部分。

在表格标签中,分别用:标签 表示表格的头部域,标签 表示表格的主体区域。这样可以更好的分清楚表格结构。

**注:**th是表头单元格,thead是表头区域

总结:

  1. :用于定义表格的头部。内部必须拥有标签。一般是位于第一行。
  2. :用于定义表格的主体,主要用于放数据本体。
  3. 以上标签都是放在
    标签中的。

例:加上thead和tbody
在这里插入图片描述

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>今日小说排行榜</title>
</head><body><table align="center" wigth="500" height="149" border="1" cellspacing="0"><thead><tr><th>排名</th><th>关键词</th><th>趋势</th><th>进入搜索</th><th>最近七日</th><th>相关链接</th></tr></thead><tbody><tr><td>1</td><td>鬼吹灯</td><td><img src="down.jpg"></td><td>456</td><td>123</td><td><a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a></td></tr><tr><td>1</td><td>西游记</td><td><img src="down.jpg"></td><td>456</td><td>123</td><td><a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a></td></tr><tr><td>1</td><td>鬼吹灯</td><td><img src="down.jpg"></td><td>456</td><td>123</td><td><a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a></td></tr></tbody></table></body></html>

07-合并单元格

1.6合并单元格

特殊情况下,可以把多个单元格合并为一个单元格,这里会最简单的合并单元格即可。

  1. 合并单元格方式
  2. 目标单元格
  3. 合并单元格的步骤

合并单元格方式

**跨行合并:**rowspan=“合并单元格的个数”

**跨列合并:**colspan=“合并单元格的个数”

在这里插入图片描述

目标单元格:(写合并代码)

跨行:最上侧单元格为目标单元格,写合并代码
跨列:最左侧单元格为目标单元格,写合并代码

在这里插入图片描述

合并单元格的步骤

  1. 先确定是跨行还是跨列合并
  2. 找到目标单元格,写上 合并方式=合并的单元格数量。比如:.
  3. 删除多余的单元格

示例

  1. 跨列合并两个单元格
    在这里插入图片描述

在这里插入图片描述

注意删除多余的单元格,合并后第一行只有两个单元格,要删掉第三个单元格

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>合并单元格</title>
</head><body><table width="500" height="249" border="1" cellspacing="0"><tr><td></td><td colspan="2"></td></tr><tr><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr></table>
</body></html>
  1. 跨行合并两个单元格

在这里插入图片描述

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>合并单元格</title>
</head><body><table width="500" height="249" border="1" cellspacing="0"><tr><td></td><td colspan="2"></td></tr><tr><td rowspan="2"></td>//合并完之后下面的单元格多余,把第三行第一个单元格删除<td></td><td></td></tr><tr><td></td><td></td></tr></table>
</body></html>

08-表格总结

表格学习整体可以分为三大部分

  1. 表格的相关标签
  2. 表格的相关属性
  3. 合并单元格

表格的相关标签

table标签 tr行标签 td单元格标签 th表头单元格标签

thead表格头部区域标签 tbody表格主体区域标签

在这里插入图片描述

表格的相关属性

在这里插入图片描述

合并单元格

09-无序列表

2.列表标签

表格是用来显示数据的,列表是用来布局的。

列表最大的特点就是整齐、整洁、有序,它作为布局会更加自由和方便。

根据使用场景不同,列表可以分为三大类:无序列表、有序列表和自定义列表。

在这里插入图片描述

2.1无序列表(重点)

  • 标签表示HTML页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用
  • 标签定义。

无序列表的基本语法格式如下:
在这里插入图片描述

  1. 无序列表的各个列表项之间没有顺序级别之分,是并列的。
    • 中只能嵌套
    • ,直接在
        标签中输入其他标签或者文字的做法是不被允许的。
      • 之间相当于一个容器,可以容纳所有元素。
      • 无序列表会带有自己的样式属性,但在实际使用时,我们会使用CSS来设置。

      示例

      在这里插入图片描述
      在这里插入图片描述

      在这里插入图片描述

      10-有序列表

      2.2有序列表(了解)

      有序列表即为有排列顺序的列表,其各个列表项会按照一定的顺序排列定义。

      在HTML标签中,

      1. 标签用于定义有序列表,列表排序以数字来显示,并且使用
      2. 标签来定义列表项。

        1. 中只能嵌套
        2. ,直接在
            标签中输入其他标签或者文字的做法是不被允许的。
          1. 之间相当于一个容器,可以容纳所有元素。
          2. 有序列表会带有自己的样式属性,但在实际使用时,我们会使用CSS来设置。

          在这里插入图片描述

          示例

          在这里插入图片描述

          在这里插入图片描述

          11-自定义列表

          自定义列表的使用场景

          在这里插入图片描述
          自定义列表常用于对术语或者名词进行解释和描述,定义列表的列表项目前没有任何项目符号。

          在这里插入图片描述

          2.3 自定义列表(重点)

          在HTML标签中,

          标签用于定义描述列表(或定义列表),该标签会与 (定义项目/名字)和
          (描述每一个项目/名字)一起使用。

          其基本语法如下:

          名词1
          名词1解释1
          名词1解释2

          注:
          1.
          在这里插入图片描述

          <!DOCTYPE html>
          <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>自定义列表</title>
          </head><body><dl><dt>关注我们</dt><dd>新浪微博</dd><dd>官方微信</dd><dd>联系我们</dd></dl></body></html>
          

          12-列表总结

          2.4列表总结

          在这里插入图片描述

          13-表单使用场景以及分类

          现实中的表单:
          在这里插入图片描述

          网页中的表单:
          在这里插入图片描述

          3.表单标签

          网页中的表单展示:
          1.为什么需要表单
          2.表单的组成

          3.1 为什么需要表单

          使用表单目的是为了收集用户信息

          在我们网页中,我们也需要跟用户进行交互,收集用户资料,此时就需要表单。

          3.2 表单的组成

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

          在这里插入图片描述

          14-表单域

          3.3 表单域

          基础班来说,我们暂时不用表单域提交数据,只需要写上form标签即可,就业班等学习服务器编程阶段会重新讲解,这里只需要记住两点:

          1. 在我们写表单元素之前,应该有个表单域把他们进行包含
          2. 表单域是form标签
            在这里插入图片描述

          15-input之type属性文本框和密码框

          3.4表单控件(表单元素)

          在表单域中可以定义各种表单元素,这些表单元素就是允许用户在表单中输入或选择的内容控件。

          接下来我们讲解:

          1. input输入表单元素
          2. select下拉表单元素
          3. textarea文本域元素

          3.4.1 表单元素

          在英文单词中,input是输入的意思,而在表单元素中**标签用于收集用户信息**。
          在标签中,包含一个type属性,根据不同的type属性值,输入字段拥有很多种形式(可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等)。

          
          <input type="属性值" />

          type属性的属性值及其描述如下:
          在这里插入图片描述

          注:
          1.写表单元素前先写表单域
          2.
          换行标签
          3.password定义密码字段

          示例:
          在这里插入图片描述

          总结:
          1.input输入表单元素
          2.input标签里面有一个重要的属性type,决定表单元素以什么样的形态展示。
          3.文本框text,密码框password
          4.input是单标签

          16-input之type属性单选按钮和复选框

          在这里插入图片描述

          单选按钮:只需要把type里面的属性值修改为radio
          复选框:checkbox
          在这里插入图片描述

          注:
          1.复选框☑️是方框显示
          2.复选框不一定有多个,可以单独写一个

          在这里插入图片描述

          <!DOCTYPE html>
          <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>input 表单元素</title>
          </head><body><form><!-- text 文本框 用户可以在里面输入任何文字 -->用户名:<input type="text"> <br><!-- password 密码框 用户看不见输入的密码 -->密码:<input type="password"> <br><!-- radio 实现多选一 单选按钮 ke yi -->性别: 男<input type="radio"><input type="radio"> <br><!-- checkbox 复选框 可以实现多选 -->爱好:吃饭<input type="checkbox"> 睡觉<input type="checkbox"> 打豆豆 <input type="checkbox"></form>
          </body></html>
          

          17-input之name和value属性

          除type属性外,标签还有其他很多属性,其常用属性如下:
          在这里插入图片描述

          name:
          通过name给不同的表单元素起不同的名字来区分表单元素。

          注:
          1.name是表单元素名字,这里性别单选按钮必须有相同的名字name,才可以实现多选一。

          <!DOCTYPE html>
          <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>input 表单元素</title>
          </head><body><form><!-- text 文本框 用户可以在里面输入任何文字 -->用户名:<input type="text" name="username"> <br><!-- password 密码框 用户看不见输入的密码 -->密码:<input type="password" name="pwd"> <br><!-- radio 实现多选一 单选按钮 ke yi -->性别: 男<input type="radio" name="sex"><input type="radio" name="sex"> <br><!-- checkbox 复选框 可以实现多选 -->爱好:吃饭<input type="checkbox" name="hobby"> 睡觉<input type="checkbox" name="hobbby"> 打豆豆 <input type="checkbox"name="hobby"></form>
          </body></html>
          

          在这里插入图片描述

          value:
          规定input元素的值。
          只能在文本框中看到效果,单选框和复选框看不到效果。

          <!DOCTYPE html>
          <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>input 表单元素</title>
          </head><body><form><!-- text 文本框 用户可以在里面输入任何文字 -->用户名:<input type="text" name="username" value="请输入用户名"> <br><!-- password 密码框 用户看不见输入的密码 -->密码:<input type="password" name="pwd"> <br><!-- radio 实现多选一 单选按钮 ke yi -->性别: 男<input type="radio" name="sex" value=""><input type="radio" name="sex" value=""> <br><!-- checkbox 复选框 可以实现多选 -->爱好:吃饭<input type="checkbox" name="hobby" value="吃饭"> 睡觉<input type="checkbox" name="hobbby" value="睡觉"> 打豆豆<input type="checkbox" name="hobby" value="打豆豆"></form>
          </body></html>
          

          在这里插入图片描述

          总结:

          1. name和value是每个表单元素都有的属性值,主要给后台人员使用。
          2. name 表单元素的名字,要求单选按钮和复选按钮要有相同的name值。

          18-input之checked和maxlength属性

          打开页面就默认选中:
          在这里插入图片描述

          checked:
          打开页面默认就选中按钮,真的单选按钮和复选框。

          示例:
          在这里插入图片描述

                  <!-- 单选按钮和复选框可以设置checked属性,当页面打开的时候就可以默认选中这个按钮 -->性别: 男<input type="radio" name="sex" value=""><input type="radio" name="sex" value="" checked="checked"> <br><!-- checkbox 复选框 可以实现多选 -->爱好:吃饭<input type="checkbox" name="hobby" value="吃饭"> 睡觉<input type="checkbox" name="hobbby" value="睡觉"> 打豆豆<input type="checkbox" name="hobby" value="打豆豆" checked="checked">
          

          max length(了解):
          规定输入字段中的字符的最大长度。

                  用户名:<input type="text" name="username" value="请输入用户名" maxlength="6"> <br>

          19-input表单元素四个属性使用场景课堂

          1. 有些表单元素想刚打开页面就默认显示几个文字怎么做?
            答:可以给这些表单元素设置value属性=“值”
          用户名:<input type="text" value="请输入用户名"/>
          
          1. 页面中的表单元素很多,如何区分不同的表单元素?
            答:
            name属性:当前input表单的名字,后台可以通过这个name属性找到这个表单。页面中的表单很多,name的主要作用就是区别不同的表单。
          用户名:<input type="text" value="请输入用户名"  name="username"/>
          

          注:
          1.name属性后面的值,是自定义的
          2.radio(或者checkbox)如果是一组,我们必须给他们命名相同的名字

          <input type="radio" name="sex" /><input type="radio" name="sex" />
          1. 如果页面一打开就让某个单选按钮或者复选框是选中状态?
            答:
            checked属性:表示默认选中状态。用于单选按钮和复选按钮。
          性别:
          <input type="radio" name="sex" value="男" checked="checked"/>男
          <input type="radio" name="sex" value="女" />女
          
          1. 如何让input表单元素展示不同的形态?比如单选按钮或者文本框
            答:
            type属性:type属性可以让input表单元素设置不同的形态。

          20-input之type属性提交和重置按钮

          type属性的属性值及其描述如下:
          在这里插入图片描述

          **submit:**定义提交按钮。提交按钮会把表单数发送到服务器。
          示例:
          在这里插入图片描述
          在这里插入图片描述

          通过value属性可以更改提交按钮里面的文字信息:

                  <input type="submit" value="免费注册">

          在这里插入图片描述

          在这里插入图片描述
          点击了提交按钮,可以把 表单域form 里面的表单元素 里面的值 提交给后台服务器。

          reset:
          定义重置按钮。重置按钮会清楚表单中的所有数据。

          重置按钮可以还原表单元素的初始默认状态。

          示例:

                  <input type="submit" value="免费注册"><input type="reset">
          

          默认是还原,也可以通过value设置里面的内容,

          <input type="reset" value="重新填写">

          在这里插入图片描述

          21-input之type属性普通按钮和文件域

          type属性的属性值及其描述如下:
          在这里插入图片描述

          **button:**定义可点击按钮(常和JS搭配使用),不会提交数据。
          通过value修改默认值。
          在这里插入图片描述

          示例:
          在这里插入图片描述

          <!DOCTYPE html>
          <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>input 表单元素</title>
          </head><body><form><!-- text 文本框 用户可以在里面输入任何文字 -->用户名:<input type="text" name="username" value="请输入用户名" maxlength="6"> <br><!-- password 密码框 用户看不见输入的密码 -->密码:<input type="password" name="pwd"> <br><!-- radio 实现多选一 单选按钮 ke yi --><!-- 单选按钮和复选框可以设置checked属性,当页面打开的时候就可以默认选中这个按钮 -->性别: 男<input type="radio" name="sex" value=""><input type="radio" name="sex" value="" checked="checked"> <br><!-- checkbox 复选框 可以实现多选 -->爱好:吃饭<input type="checkbox" name="hobby" value="吃饭"> 睡觉<input type="checkbox" name="hobbby" value="睡觉"> 打豆豆<input type="checkbox" name="hobby" value="打豆豆" checked="checked"><br><!-- 点击了提交按钮,可以把 表单域form 里面的表单元素 里面的值 提交给后台服务器 --><input type="submit" value="免费注册"><input type="reset" value="重新填写"><br><!-- 普通按钮 button    后期结合js搭配使用 --><input type="button" value="获取短信验证码"></form>
          </body></html>
          

          **file:**定义输入字段和“浏览”按钮,供文件上传。

          示例:
          在这里插入图片描述

          <!DOCTYPE html>
          <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>input 表单元素</title>
          </head><body><form><!-- text 文本框 用户可以在里面输入任何文字 -->用户名:<input type="text" name="username" value="请输入用户名" maxlength="6"> <br><!-- password 密码框 用户看不见输入的密码 -->密码:<input type="password" name="pwd"> <br><!-- radio 实现多选一 单选按钮 ke yi --><!-- 单选按钮和复选框可以设置checked属性,当页面打开的时候就可以默认选中这个按钮 -->性别: 男<input type="radio" name="sex" value=""><input type="radio" name="sex" value="" checked="checked"> <br><!-- checkbox 复选框 可以实现多选 -->爱好:吃饭<input type="checkbox" name="hobby" value="吃饭"> 睡觉<input type="checkbox" name="hobbby" value="睡觉"> 打豆豆<input type="checkbox" name="hobby" value="打豆豆" checked="checked"><br><!-- 点击了提交按钮,可以把 表单域form 里面的表单元素 里面的值 提交给后台服务器 --><input type="submit" value="免费注册"><input type="reset" value="重新填写"><br><!-- 普通按钮 button    后期结合js搭配使用 --><input type="button" value="获取短信验证码"><br><!-- 文件域 使用场景 上传文件使用 -->上传头像:<input type="file"></form>
          </body></html>
          

          22-label标签

          3.4.2

          如图,不用点击到按钮,把鼠标放到“女”上就可以选中
          在这里插入图片描述

          语法:

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

          核心:

          示例:
          点击“用户名”也能跳到输入框
          在这里插入图片描述

          <!DOCTYPE html>
          <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>label标签</title></head><body><label for="text">用户名:</label> <input type="text" id="text">
          </body></html>
          

          示例:
          点击“男”字,也可以选中按钮

          在这里插入图片描述

          <!DOCTYPE html>
          <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>label标签</title></head><body><label for="text">用户名:</label> <input type="text" id="text"><input type="radio" id="nan"> <label for="nan"></label>
          </body></html>
          

          23-select下拉表单

          1.使用场景
          2.语法规范

          使用场景:
          在页面中,如果有多个选项让用户选择,并且想要节约页面空间时,我们可以使用**标签控件定义下拉列表**。
          在这里插入图片描述

          语法规范:

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

          父标签select,字标签option

          注:

          1. 中至少包含一对
          2. 在中定义select="selected"时,当前项即为默认选中项。

          示例:
          籍贯的下拉列表:

          在这里插入图片描述

          <!DOCTYPE html>
          <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>下拉标签</title>
          </head><body>籍贯:<select><option>山东</option><option>北京</option><option>天津</option></select>
          </body></html>
          

          24-textarea文本域标签

          **使用场景:**当用户输入内容较多的情况下,我们就不能使用文本框表单了,此时我们可以使用标签。在表单元素中,标签是用于定义多行文本输入的控件。

          使用多行文本输入控件,可以输入更多的文字,该控件常见于留言板、评论。

          语法规范:

          <textarea rows= "3" cols="20">
          文本内容
          </textarea>
          
          1. 通过标签可以轻松地创建多行文本输入框。
          2. cols=“每行中的字符数”, row=“显示的行数”, 我们在实际开发中不会使用,都是用CSS来改变大小。

          示例:

          <!DOCTYPE html>
          <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>textarea 文本域</title>
          </head><body><form>今日反馈:<textarea >pinik老师我知道这个反馈留言是textarea来做的</textarea></form>
          </body>

          26-综合案例-注册页面

          综合案例主要练习:

          1. 表格标签,可以让内容排列整齐
          2. 列表标签
          3. 表单标签
            在这里插入图片描述

          分成上下两大块:上块是标题,下块是表格、下块分为不同的行又分左右。
          在这里插入图片描述

          大概框架:

          <!DOCTYPE html>
          <html lang="en">
          <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>综合案例-注册页面</title>
          </head>
          <body><h4>青春不常在,抓紧谈恋爱</h4><table width="500"><tr><td></td><td></td></tr></table>
          </body>
          </html>
          

          第一行:
          2.
          注意添加name属性保证单选按钮只能选一个。
          在这里插入图片描述

          <body><h4>青春不常在,抓紧谈恋爱</h4><table width="500"><tr><td>性别:</td><td><input type="radio" name="sex"> <img src="images/man.jpg"><input type="radio" name="sex"><img src="images/women.jpg"></td></tr></table>
          </body>
          

          3.使用label标签,使得点击图片或者汉字都能选中单选按钮

                  <tr><td>性别:</td><td><input type="radio" name="sex" id="nan"> <label for="nan"><img src="images/man.jpg"></label><input type="radio" name="sex" id="nv"> <label for="nv"><img src="images/women.jpg"></label></td></tr>
          

          4.可以给表格加边框使表格更清晰
          在这里插入图片描述

          <!DOCTYPE html>
          <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>综合案例-注册页面</title>
          </head><body><h4>青春不常在,抓紧谈恋爱</h4><table width="500" border="1"><tr><td>性别:</td><td><input type="radio" name="sex" id="nan"> <label for="nan"><img src="images/man.jpg"></label><input type="radio" name="sex" id="nv"> <label for="nv"><img src="images/women.jpg"></label></td></tr></table>
          </body></html>
          

          第二行:
          生日,用到了下拉表单
          在这里插入图片描述

                  <!-- 第二行 --><tr><td>生日:</td><td><select><option>--请选择年份--</option><option>2001</option><option>2002</option><option>2003</option></select><select><option>--请选择月份--</option><option>1</option><option>2</option><option>3</option></select><select><option>--请选择日--</option><option>1</option><option>2</option><option>3</option></select></td></tr>
          

          第三行:
          注意用value设置文本框里的默认内容。
          在这里插入图片描述

                  <tr><td>所在地区</td><td><input type="text" value="北京思密达"></td></tr>
          

          第四行第五行:
          在这里插入图片描述

                  <tr><td>婚姻状况:</td><td><input type="radio" name="marry" checked="checked">未婚 <input type="radio" name="marry">已婚 <inputtype="radio" name="marry">离婚</td></tr><!-- 第五行 --><tr><td>学历:</td><td><input type="text" value="博士后"></td></tr>
          

          完整页面:
          也可以把边框去掉:
          在这里插入图片描述

          <!DOCTYPE html>
          <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>综合案例-注册页面</title>
          </head><body><h4>青春不常在,抓紧谈恋爱</h4><table width="600" border="1"><!-- 第一行 --><tr><td>性别:</td><td><input type="radio" name="sex" id="nan"> <label for="nan"><img src="images/man.jpg"></label><input type="radio" name="sex" id="nv"> <label for="nv"><img src="images/women.jpg"></label></td></tr><!-- 第二行 --><tr><td>生日:</td><td><select><option>--请选择年份--</option><option>2001</option><option>2002</option><option>2003</option></select><select><option>--请选择月份--</option><option>1</option><option>2</option><option>3</option></select><select><option>--请选择日--</option><option>1</option><option>2</option><option>3</option></select></td></tr><!-- 第三行 --><tr><td>所在地区</td><td><input type="text" value="北京思密达"></td></tr><!-- 第四行 --><tr><td>婚姻状况:</td><td><input type="radio" name="marry" checked="checked">未婚 <input type="radio" name="marry">已婚 <inputtype="radio" name="marry">离婚</td></tr><!-- 第五行 --><tr><td>学历:</td><td><input type="text" value="博士后"></td></tr><!-- 第六行 --><tr><td>喜欢的类型</td><td><input type="checkbox" name="love"> 妩媚的<input type="checkbox" name="love"> 可爱的<input type="checkbox" name="love"> 小鲜肉<input type="checkbox" name="love"> 老腊肉<input type="checkbox" name="love" checked="checked"> 都喜欢</td></tr><!-- 第七行 --><tr><td>个人介绍</td><td><textarea>个人简介</textarea></td></tr><!-- 第八行 --><tr><td></td><td><input type="submit" value="免费注册"></td></tr><tr><td></td><td><input type="checkbox" checked="checked"> 我同意注册条款和会员加入标准</td></tr><tr><td></td><td><a href="#">我是会员,立即登录</a></td></tr><tr><td></td><td><h5>我承诺</h5><ul><li>年满18、单身</li><li>抱着严肃的态度</li><li>真诚寻找另一半</li></ul></td></tr></table>
          </body></html>
          

          30-学会查阅文档

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

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

          相关文章

          Nginx搭建本地服务器,无需购买服务器即可测试vue项目打包后的效果

          一.前言 本文是在windows环境&#xff08;Linux环境下其实也大同小异&#xff09;下基于Nginx实现搭建本地服务器&#xff0c;手把手教你部署vue项目。 二.Nginx入门 1&#xff09;下载安装 进入Nginx官网下载&#xff0c;选择stable版本下的windows版本下载即可 2&#xff09;…

          Ubuntu 20.04配置静态ip

          ip配置文件 cd /etc/netplan配置 根据需求增加 # Let NetworkManager manage all devices on this system network:version: 2renderer: NetworkManager # 管理 不是必须ethernets:enp4s0: #网卡名dhcp4: no #关闭ipv4动态分配ip地址dhcp6: no #关闭ipv6动态分配…

          SQL Server基础之游标

          一&#xff1a;认识游标 游标是SQL Server的一种数据访问机制&#xff0c;它允许用户访问单独的数据行。用户可以对每一行进行单独的处理&#xff0c;从而降低系统开销和潜在的阻隔情况&#xff0c;用户也可以使用这些数据生成的SQL代码并立即执行或输出。 1.游标的概念 游标是…

          DELL PowerEdge R720XD 磁盘RAID及Hot Spare热备盘配置

          一台DELL PowerEdge R720XD服务器&#xff0c;需进行磁盘RAID及Hot Spare热备盘配置&#xff0c;本文记录配置过程示例。 一、设备环境 服务器型号&#xff1a;DELL PowerEdge R720XD 硬盘配置&#xff1a;800G硬盘共24块 二、配置计划 1、当前状态&#xff1a;2块盘配置RAID…

          AIGC+游戏:一个被忽视的长赛道

          &#xff08;图片来源&#xff1a;Pixels&#xff09; AIGC彻底变革了游戏&#xff0c;但还不够。 数科星球原创 作者丨苑晶 编辑丨大兔 消费还没彻底复苏&#xff0c;游戏却已经出现拐点。 在游戏热度猛增的背后&#xff0c;除了版号的利好因素外&#xff0c;AIGC技术的广泛…

          4. 软件开发的环境搭建

          目录 1. 搭建环境 1.1 检查 JDK 1.2 检查 MySQL 数据库 1.3 检查 Maven 1.4 检查 GITEEGIT 1.5 安装插件 1.5.1 安装 Spring Boot Helper 1.5.2 安装 lombok 1.6 创建仓库 1.6.1 登录 GITEE 创建仓库并复制仓库地址 1.6.2 克隆到本地 1.7 创建工程 1.7.1 设置编码…

          怎么把pdf压缩到5m以内?压缩办法非常多

          怎么把pdf压缩到5m以内&#xff1f;PDF文件是我们办公过程中较为常用的文件格式&#xff0c;PDF文件所包含的内容通常较多&#xff0c;比如文本、图像以及音视频等等。这样的话&#xff0c;PDF文件占用内存也较大。如果需要对PDF文件进行使用、传输、分享等的话&#xff0c;可能…

          Vue2集成Echarts实现可视化图表

          一、依赖配置 1、引入echarts相关依赖 也可以卸载原有的&#xff0c;重新安装 卸载&#xff1a;npm uninstall echarts --save 安装&#xff1a;npm install echarts4.8.0 --save 引入水球图形依赖 npm install echarts-liquidfill2.0.2 --save 水球图可参考文档&#xff1…

          MySQL索引(Index)

          Index 数据库中的索引&#xff08;Index&#xff09;是一种数据结构&#xff0c;用于提高数据库查询性能和加速数据检索过程。索引可以看作是数据库表中某个或多个列的数据结构&#xff0c;类似于书中的目录&#xff0c;可以帮助数据库管理系统更快地定位和访问数据。它们是数…

          Linux——KVM虚拟化

          目录标题 虚拟化技术虚拟化技术发展案例KVM简介KVM架构及原理KVM原理KVM虚拟化架构/三种模式虚拟化前、虚拟化后对比KVM盖中盖套娃实验 虚拟化技术 通过虚拟化技术将一台计算机虚拟为多台逻辑计算机&#xff0c;在一台计算机上同时运行多个逻辑计算机&#xff0c;同时每个逻辑…

          智安网络|零信任安全框架:保障数字化时代网络安全的最佳实践

          随着数字化时代的快速发展&#xff0c;网络安全问题变得越来越突出。传统的安全防御模式已经不再适用于现代复杂的网络环境中。为了应对日益增长的网络威胁&#xff0c;零信任安全模式应运而生。 一、什么是零信任&#xff1f; 零信任是一种安全框架和哲学&#xff0c;它基于…

          pytest的fixture梳理

          fixture特性 夹具是在测试中用于提供共享资源、设置测试环境或模拟行为的工具。 1. 可以重复使用&#xff0c;多个用例可以使用同一个fixture 2. 一个测试用例可以使用多个装置 import pytest # Arrange pytest.fixture def first_entry():return "a"# Arrange pyt…

          全新 – Amazon EC2 M1 Mac 实例

          去年&#xff0c;在 re: Invent 2021 大会期间&#xff0c;我写了一篇博客文章&#xff0c;宣布推出 EC2 M1 Mac 实例的预览版。我知道你们当中许多人请求访问预览版&#xff0c;我们尽了最大努力&#xff0c;却无法让所有人满意。不过&#xff0c;大家现在已经无需等待了。我很…

          postmarketOS

          主步骤 #以下全程插入usb线 fastboot devices fastboot getvar all fastboot erase userdata fastboot erase system fastboot erase cachepmbootstrap init pmbootstrap installpmbootstrap flasher flash_rootfs --partition userdata pmbootstrap flasher flash_kernel…

          java生成Excel表格

          public HSSFWorkbook CreateJZZJSList() {// 绘制ExcelString fileName "自动分析详情";HSSFWorkbook wb new HSSFWorkbook();//创建工作相簿对象HSSFSheet sheet wb.createSheet(fileName); // --->创建了一个工作簿sheet.setDefaultRowHeight((short) 600);…

          前端开发工具及环境配置

          1.前端开发环境node npm环境配置 第一步&#xff1a;打开Download | Node.js (nodejs.org)下载&#xff0c;解压。 找到下载压缩包进行解压 解压到D盘目录下&#xff1a; 第二步&#xff1a;配置环境变量&#xff1a;右击此电脑点击属性进入高级系统设置 点击高级系统设置进入…

          项目管理系统是什么?能干什么?有什么功能?一文看懂

          阅读本文您可以了解&#xff1a;1、项目任务管理系统是什么&#xff1b;2、项目任务管理系统的作用&#xff1b;3、项目任务管理系统的功能 一、什么是项目任务管理 项目任务管理是指运用系统的理论方法&#xff0c;在有限的条件和资源下&#xff0c;对项目从开始到结束的全流…

          Github下载任意版本的VsCode

          下载历史版本VsCode(zip) 下载链接由三部分组成&#xff1a; 固定部分commit idVSCode-win32-x64-版本号.zip 固定部分&#xff1a; https://vscode.cdn.azure.cn/stable/ Commit id&#xff1a; 打开 vscode的GitHub&#xff1a;[https://github.com/microsoft/vscode/r…

          (搜索) 剑指 Offer 13. 机器人的运动范围 ——【Leetcode每日一题】

          ❓剑指 Offer 13. 机器人的运动范围 难度&#xff1a;中等 地上有一个 m 行 n 列的方格&#xff0c;从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动&#xff0c;它每次可以向左、右、上、下移动一格&#xff08;不能移动到方格外&#xff09;&…

          shell脚本基础

          目录 前言 一、概述 &#xff08;一&#xff09;、shell脚本基础概念 &#xff08;二&#xff09;、shell的类型 二、Shell变量 &#xff08;一&#xff09;、组成 1.变量名 2.变量值 &#xff08;二&#xff09;、类型 1.系统内置变量&#xff08;环境变量&#xff09; 2.自定…