首页 > 其他分享 >HTML进阶版(表单标签、语义化标签、字符实体)

HTML进阶版(表单标签、语义化标签、字符实体)

时间:2024-03-17 13:32:24浏览次数:25  
标签:控件 进阶 标签 表单 HTML input type 属性

雷迪斯and the乡亲们  欢迎你们来到 奇幻的编程世界 

  上一篇我们学习了(列表标签、表格标签)让我来回顾一下吧!

列表标签

无序列表最常用 ,有序列表偶尔用 , 自定义列表底部导航用

表格标签

① 表格基本标签: table > tr > td

② 表格标题和表头单元格标签: table >  caption +   tr  > th

③ 表格结构标签: table > thead > tr > td

④ 表格相关属性

以上就是我前几天所学的内容,你们都学废了嘛!

那么我们今天来学点新东西,开整!


表单标签

1.    input系列标签

1.1 input系列标签的基本介绍

场景: 在网页中显示收集用户信息的表单效果 , 如 :登录页 、注册页

标签名: input

•      input标签可以通过type属性值的不同 ,展示不同效果

type属性值:

1.2 input系列标签-文本框

场景: 在网页中显示输入单行文本的表单控件

type属性值 :text

常用属性:

(拓展)value属性和name属性作用介绍

value属性 :用户输入的内容 ,提交之后会发送给后端服务器

name属性: 当前控件的含义 ,提交之后可以告诉后端发送过去的数据是什么含义

后端接收到数据的格式是: name的属性值 = value的属性值

1.3 input系列标签-密码框

 场景: 在网页中显示输入密码的表单控件

type属性值: password

常用属性( 同文本框) :

注意点:

•      type属性值不要拼错或者多加空格 ,否则相当于设置了默认值状态:text→文本框

1.4 input系列标签-单选框

场景: 在网页中显示多选一 的单选表单控件

type属性值: radio

常用属性:

注意点:

•      name属性对于单选框有分组功能

•      有相同name属性值的单选框为一组 ,一组中只能同时有一个被选中

1.5 input系列标签-复选框

场景: 在网页中显示多选多的多选表单控件

type属性值: checkbox

常用属性( 同单选框) :

1.6 input系列标签-文件选择

场景: 在网页中显示文件选择的表单控件

type属性值 :file

常用属性:

1.7 input系列标签-按钮

场景: 在网页中显示不同功能的按钮表单控件

type属性值:

注意点:

•      如果需要实现以上按钮功能 ,需要配合form标签使用

•      form使用方法:用form标签把表单标签一起包裹起来即可

1.8 input系列标签总结

 input标签的type属性值:

注意点:

•      占位符 :placeholder

•      如果需要实现单选效果 ,需要设置相同的name属性值

•      单选框和多选框的默认选中:checked

2.    button按钮标签

2.1 button按钮标签

场景: 在网页中显示用户点击的按钮

标签名: button

type属性值( 同input的按钮系列) 

注意点:

•      谷歌浏览器中button默认是提交按钮

•      button标签是双标签 ,更便于包裹其他内容:文字 、图片等

3.    select下拉菜单标签

3.1 select下拉菜单标签

场景: 在网页中提供多个选择项的下拉菜单表单控件

标签组成:

•      select标签:下拉菜单的整体

•      option标签:下拉菜单的每一项

常见属性:

•      selected:下拉菜单的默认选中

4.    textarea文本域标签

场景: 在网页中提供可输入多行文本的表单控件

标签名 :textarea

常见属性:

•      cols:规定了文本域内可见宽度

•      rows:规定了文本域内可见行数

注意点:

•      右下角可以拖拽改变大小

•      实际开发时针对于样式效果推荐用CSS设置

5.    label标签

场景: 常用于绑定内容与表单标签的关系

标签名: label

使用方法① :

1.   使用label标签把内容(如:文本)包裹起来

2.   在表单标签上添加id属性

3.   在label标签的for属性中设置对应的id属性值

使用方法② :

1.    直接使用label标签把内容(如:文本)和表单标签一起包裹起来

2.    需要把label标签的for属性删除即可

语义化标签

1.    没有语义的布局标签

1.1 没有语义的布局标签-div和span

场景: 实际开发网页时会大量频繁的使用到div和span这两个没语义的布局标签

div标签: 一行只显示一个(独占一行)

span标签: 一行可以显示多个

2.    有语义的布局标签(了解)

场景: 在HTML5新版本中 ,推出了一些有语义的布局标签供开发者使用

标签:

注意点:

•      以上标签显示特点和div一致 ,但是比div多了不同的语义

字符实体

1.    HTML中的空格合并现象

场景: 如果在html代码中同时并列出现多个空格 、换行 、缩进等 ,最终浏览器只会解析出一个空格

2. 常见字符实体

场景: 在网页中展示特殊符号效果时 , 需要使用字符实体替代

结构:&英文;

常见字符实体:

标签:控件,进阶,标签,表单,HTML,input,type,属性
From: https://blog.csdn.net/2401_83366291/article/details/136780003

相关文章

  • 【Python使用】python高级进阶知识md总结第4篇:静态Web服务器-命令行启动动态绑定端口
    python高级进阶全知识知识笔记总结完整教程(附代码资料)主要内容讲述:操作系统,虚拟机软件,Ubuntu操作系统,Linux内核及发行版,查看目录命令,切换目录命令,绝对路径和相对路径,创建、删除文件及目录命令,复制、移动文件及目录命令,终端命令格式的组成,查看命令帮助。HTTP请求报文,HTTP响应报文......
  • 服务器端jupyter notebook映射到本地浏览器的操作【文章转自https://www.cnblogs.com/
    这篇文章转自主要介绍了服务器端jupyternotebook映射到本地浏览器的操作,做科研经常有这样的需求:即需要借助服务器的计算资源,本地编辑的工程文件需要每次都传到服务器才能运行。jupyter是较好的交互式编辑工具,有没有一种方式可以在jupyter上编辑属于服务器的文件呢?这就引出了我们......
  • <爬虫部署,进阶Docker>----第二章 安装Docker
    前言:安装docker---本章是只针对windows的Docker! 如果你需要你就往下看,不需要就换频道~正文:1.安装Docker前配置a.开启虚拟化功能(VT)  -如果你电脑有这个(虚拟化已启用)        直接跳过这一步;如果没有,那你就去对照自己电脑开启虚拟化; 相关链......
  • 小白解决Win11(Win10)下.html文件默认打开方式无法修改,绑定为IE浏览器 iexplorer.exe
    解决方法按Win+R键,输入regedit,地址栏输入计算机\HKEY_CLASSES_ROOT\IE.AssocFile.HTM\shell\opennew\command双击(默认),将"C:\ProgramFiles(x86)\internetexplorer\iexplore.exe"%1修改成"你的浏览器的路径"%1(英文的双引号不要去掉)OK了如何查找浏览器的路径打开任......
  • HTML常用基础标签:图片与超链接标签全解!
    HTML图片标签和超链接标签是网页开发中常用的两种标签,它们分别用于在网页中插入图片和创建超链接。我们每天都在互联网世界中与各种形式的信息打交道。你是否好奇过,当你点击一篇文章中的图片或链接时,是什么神奇的力量让你瞬间跳转到另一个页面?今天,就让我们一起揭开HTML图片标签......
  • 如何在vue的style标签中使用js?
    这是面试的时候遇到的一个面试题,当时没回答上来。。。var()-CSS:层叠样式表|MDN自定义属性(--*):CSS变量-CSS:层叠样式表|MDN我们先了解一下cssvar()函数以及css自定义属性通过var函数和自定义属性可以复用某些css样式,例如::root{--main-bg-color:pink;}b......
  • 【HTML】跳动的3D爱心,发给你爱的人
    前言想给爱的人整点“有技术”的浪漫?最好的办法就是用HTML整个爱心啦。小编已经帮你们整出来啦,赶快拿去发个你爱的人吧~HTML介绍HTML(HypertextMarkupLanguage)是一种标记语言,用于创建网页。它由一系列的标签组成,这些标签可以告诉浏览器如何显示网页的内容。在本文中,我们将......
  • Spring Schedule定时任务进阶篇(调度器)
    SpringSchedule背后支持多种任务调度方案,如JDKTimer、concurrent包下的ScheduledExecutorService以及Quartz等。Spring通过封装这些底层实现,为开发者提供了统一的接口和配置方式来处理定时任务。接下来通过SpringBoot+数据库来实现根据数据库数据来动态管理我们的定时任务,我这......
  • 访问Webapp目录下面的html文件变为代码
    一、问题由来一位朋友最近在学习JavaWeb开发,使用Servlet做练习的时候,突然出现一个问题。他去访问自己创建的html文件时,发现返回的数据是html代码,而不是解析后的页面。很是疑惑,自己尝试着解决这个问题,很久都没有解决问题,然后就找到我。问题复现情况如下,正常来说,访问html页......
  • TEAM标签管理体系是什么?如何进行数据权益的保护?
    TEAM标签管理体系是什么?如何进行数据权益的保护?导读一、数据权益保护的难点及解决思路二、数据权益保护的“TEAM”管理体系1、Tagging(打标):为数据资源提供全生命周期跟踪保护2、Ensuring(保障):为数据资源合法开发提供有效监管机制3、Authorization(授权):实现数据权益的管理与......