web表单标签加练习

表单标签 --- 行内标签

描述:一个完整的表单标签通常由表单域、表单控件(表单元素)和提示信息三部分构成

作用:数据交互(C/S)

(1)表单域 --- <form>

<form>标签用于定义表单域,以实现用户信息的收集和传递,将范围内的表单元素提交给服务器

<form action="https://www.baidu.com" method="get"><!--get类型只能上传字符串--> 

(2)表单元素 表单元素分为三类:input输入表单元素、select下拉表单元素、textarea文本域元素

【1】input输入表单元素 重要属性作用

<1> 文本框:(text)
用户名称:<input type="text" name="username">
<2> 密码框:(password)
<label for="mypass">用户密码:</label> 
<input type="password" name="mypass" id="mypass">
<3> 单选按钮:(radio)
用户性别: 
<input type="radio" value="男" name="gender">男 
<input type="radio" value="女" name="gender">女 
<!-- radio:单选按钮 --> <!-- name:判断其是否为一组 -->
<4> 复选框:(checkbox)
用户爱好: 
<input type="checkbox" name="hobby" id="" value="LOL">LOL<!--checkbox:多选框--> 
<input type="checkbox" name="hobby" id="" value="rap">rap 
<input type="checkbox" name="hobby" id="" value="jump">jump 
<input type="checkbox" name="hobby" id="" value="basketball">basketball
<5> 提交按钮:(submit)
<input type="submit" value="注册">
<6> 重置按钮:(reset)
<input type="reset" value="重置">
<7> 邮箱:(email)
用户邮箱: <input type="email" id="email" name="email">
<8> 文件域:(file)
用户头像:<input type="file" name="avatar" id="avatar">

常用属性

 属性值描述
button定义可点击按钮
checkbox定义复选框
file定义输入字段和“浏览”按钮,供文件上传
hidden定义隐藏的输入字段
image定义图像形式的输入按钮
password定义密码字段。该字段中的字符显示被星号代替
radio定义单选按钮
reset定义重置按钮。重置按钮会清除表单中的所有数据
submit定义提交按钮。提交按钮将表单数据发送到服务器
text定义单行输入字段,在其中输入文本,默认宽度为20个字符

【2】select下拉表单元素

页面中有多个选项需用户选择,并且为了保证格式规范和节约空间,用此标签控件定义下拉列表


用户地址:
<select name="address" id="address">
    <option>陕西</option><!-- H5标准下,value值默认为中间写入的值 -->
    <option value="广东" selected>广东</option><!-- selected:默认选中 -->
    <option value="福建">福建</option>
    <option value="广西">广西</option>
</select>

【3】textarea文本域元素

用户输入内容较多,用表单元素标签代替文本框标签。表单元素标签<textarea>是用于定义多行文本输入控件

用户建议或意见:
<textarea name="" id="" cols="30" rows="10"></textarea>
<!-- 中间不能回车,中间默认为输入 -->
<!-- 文本域 -->

 练习:一个用户注册界面

效果图:

html代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>注册界面</title>
    <link rel="stylesheet" href="作业.css">
</head>
<body >
    <div class="zc">
        <div class="yhzc">
            用户注册
        </div>
 
        <div style="width: 300px;margin: auto">
            <div class="small">
                用户名:
            </div>
 
            <div class="kuang">
                <input type="text"style="width: 220px">
            </div>
 
            <div class="small">
                密码:
            </div>
 
            <div class="kuang">
                <input type="password" style="width: 220px">
            </div>
            <div class="small">
                性别:
            </div>
 
            <div class="duoxuan">
                <input type="radio" checked> 男 <input type="radio"> 女
            </div>
 
            <div class="small">
                爱好:
            </div>
 
            <div class="duoxuan">
                <input type="checkbox">写作 <input type="checkbox">听音乐 <input type="checkbox">体育
            </div>
            <div class="small">
                省份:
            </div>
 
            <div class="xiala">
                <select style="width: 100px">
                    <option>陕西省</option>
                    <option>北京市</option>
                </select>
            </div>
            <div class="small">
                自我介绍:
            </div>
 
            <div class="xiala">
                <select multiple style="width: 250px">
                    <option>&nbsp;</option>
                </select>
            </div>
            <div style="height: 70px;line-height: 70px">
                <div style="width: 150px;float: left">
                    <input type="submit" name="提交"style="width: 70px">
                </div>
                <div style="width: 150px;float: left">
                    <input type="reset" name="重置" style="width: 70px">
                </div>
            </div>
        </div>
 
    </div>
 
</body>
</html>

 css代码

*{
    background-color: rgb(196, 196, 202);
}
.zc{
    width: 400px;
    height: 460px;
    border: 1px solid black;
    margin: auto;
    margin-top: 70px;
    text-align: center;
}
.yhzc{
    font-size: 32px;
    line-height: 50px;
    font-weight: bold;
    background-color: grey;
}
.kuang{
    width: 220px;
    float: left;
    height: 50px;
    line-height: 50px;
}
.small{
    width: 80px;
    height: 50px;
    line-height:50px;
    float: left;
    text-align: left;
}
.duoxuan{
    width: 220px;
    float: left;
    height: 50px;
    line-height: 50px;
    text-align: left;
}
.xiala{
    width: 220px;
    float: left;
    height: 50px;
    line-height: 50px;
    margin: auto;
}

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何在尽量不损害画质的前提下降低视频占内存大小?视频格式科普及无损压缩软件推荐

大家好呀&#xff0c;相比大家都有对视频画质和体积的追求和取舍&#xff0c;那么&#xff0c;如何才能在不牺牲画质的前提下&#xff0c;尽可能的将视频大小降低到极致呢&#xff1f; 首先我们要了解视频的构成&#xff0c;要想降低视频的体积大小&#xff0c;我们可以从以下几…

Linux系统——Mysql数据库操作

目录 一、数据库基本操作 1.查看数据库结构 1.1查看数据库信息——Show databases 1.2查看数据库中的表信息——Show tables Show tables in 数据库名 use 数据库名 show tables 1.3显示数据表的结构&#xff08;字段&#xff09;——Describe&#xff08;Desc&#x…

查看angular版本的问题The Angular CLI requires a minimum Node.js version of v18.13.

angular版本与node.js版本不匹配的问题 下载安装angular 查看版本&#xff0c;发现不匹配 安装指定版本即可 查看版本并运行

网络编程-DAY6

1>创建一个武器信息库&#xff0c;包含编号&#xff08;主键&#xff09;、名称、属性、描述、价格 2>添加三把武器 3>修改某把武器的价格 4>展出价格在1000到4000的武器 5>卖掉一把武器&#xff0c;删除该武器的信息 6>几天后&#xff0c;客户顶着光头…

【Qt】使用Qt实现Web服务器(四):传递参数、表单提交和获取请求参数

1、示例 1)演示 2)提交 3)显示 2、源码 1)示例源码Demo1->FormController void FormController::service(HttpRequest& request, HttpResponse& response) {

3.6 条件判断语句cmp,je,ja,jb及adc、sbb指令

汇编语言 1. adc指令 adc是带进位加法指令&#xff0c;它利用了CF位上记录的进位值指令格式&#xff1a;adc 操作对象1&#xff0c;操作对象2功能&#xff1a;操作对象1 操作对象1 操作对象2 CF例如&#xff1a;adc ax,bx&#xff0c;实现的功能是&#xff1a;ax ax bx …

嵌入式中MCU内存管理分配算法对比

本文主要介绍内存的基本概念以及操作系统的内存管理算法。 一、内存的基本概念 内存是计算机系统中除了处理器以外最重要的资源,用于存储当前正在执行的程序和数据。 内存是相对于CPU来说的,CPU可以直接寻址的存储空间叫做内存,CPU需要通过驱动才能访问的叫做外存。…

uniapp通过script引入外部sdk的方法

文章目录 一、index.html引入二、动态引入1.App.vue引入2.单页面引入 一、index.html引入 例如 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><script>var coverSupport CSS in window && type…

【项目部署】git自动化部署项目

Git自动化部署项目 前言Git自动化部署项目自动化脚本shnodejs监听端口服务PM2启动node服务创建WebHooks 思考总结 前言 本次以egg后端项目关联gitee自动化部署为例子&#xff0c;涉及PM2进程管理工具、WebHooks、自动化脚本sh、nodejs监听端口服务等知识&#xff0c;此外服务器…

mysql笔记:23. 在Mac上安装与卸载MySQL

文章目录 下载MySQL安装包1. 打开MySQL官网&#xff0c;点击DOWNLOADS2. 点击GPL Downloads3. 点击MySQL Community Server打开下载页面4. 选择需要的文件进行下载5. ARM or x86 DMGbrewTAR卸载1. 在系统中卸载2. 在终端中卸载 MySQL对Mac电脑的适配十分强大&#xff0c;再加上…

晶圆为什么要抛光?

为什么要把晶圆打磨的这么光滑? 晶圆的最终命运是被切成一枚枚芯片(die),封装在暗无天日的小盒子里,只露出几枚引脚,芯片会看阈值,阻值,电流值,电压值,就是没人看它的颜值,我们在制程中,反复给晶圆打磨抛光,还是为了满足生产中的平坦化需要,尤其是在每次做光刻时…

使用Pygame做一个乒乓球游戏(2)使用精灵重构

本节没有添加新的功能&#xff0c;而是将前面的功能使用精灵类(pygame.sprite.Sprite) 重构。 顺便我们使用图片美化了一下程序。 看到之前的代码&#xff0c;你会发现代码有点混乱&#xff0c;很多地方使用了全局变量(global)。 本节我们将使用类进行重构。 Block(Sprite)…

【phoenix】flink程序执行phoenix,phoenix和flink-sql-connector-hbase包类不兼容

问题报错 Caused by: java.lang.RuntimeException: java.lang.RuntimeException: class org.apache.flink.hbase.shaded.org.apache.hadoop.hbase.client.ClusterStatusListener$MulticastListener not org.apache.hadoop.hbase.client.ClusterStatusListener$Listener如下图&…

基于cnn深度学习的yolov5+pyqt+分类+resnet+骨龄检测系统

往期热门博客项目回顾&#xff1a; 计算机视觉项目大集合 改进的yolo目标检测-测距测速 路径规划算法 图像去雨去雾目标检测测距项目 交通标志识别项目 yolo系列-重磅yolov9界面-最新的yolo 姿态识别-3d姿态识别 深度学习小白学习路线 YOLOv5与骨龄识别 YOLOv5&a…

NCV7428D15R2G中文资料PDF数据手册参数引脚图图片价格概述参数芯片特性原理

产品概述&#xff1a; NCV7428 是一款系统基础芯片 (SBC)&#xff0c;集成了汽车电子控制单元 (ECU) 中常见的功能。NCV7428 为应用微控制器和其他负载提供低电压电源并对其进行监控&#xff0c;包括了一个 LIN 收发器。 产品特性&#xff1a; 控制逻辑3.3 V或5 V VOUT电源&…

(css)步骤条el-steps区分等待、进行中、完成三种状态的图片

(css)步骤条el-steps区分等待、进行中、完成三种状态的图片 效果&#xff1a; <el-steps :active"active" finish-status"success" class"steps"><el-step title"选择.."></el-step><el-step title"..规则&…

【Java】使用 Java 语言实现一个冒泡排序

大家好&#xff0c;我是全栈小5&#xff0c;欢迎阅读小5的系列文章。 这是《Java》系列文章&#xff0c;每篇文章将以博主理解的角度展开讲解&#xff0c; 特别是针对知识点的概念进行叙说&#xff0c;大部分文章将会对这些概念进行实际例子验证&#xff0c;以此达到加深对知识…

鸿蒙Harmony应用开发—ArkTS-高级组件:@ohos.arkui.advanced.ComposeTitleBar(头像和单双行文本标题栏)

一种普通标题栏&#xff0c;支持设置标题、头像&#xff08;可选&#xff09;和副标题&#xff08;可选&#xff09;&#xff0c;可用于一级页面、二级及其以上界面配置返回键。 说明&#xff1a; 该组件从API Version 10开始支持。后续版本如有新增内容&#xff0c;则采用上角…

Linux CentOS 7.6安装mysql5.7.26详细保姆级教程

一、通过wget下载mysql安装包 1、下载 //进入home目录 cd /home //下载mysql压缩包 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz //解压 tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz //重命名文件夹 mv mys…

【Springboot3+Mybatis】文件上传阿里云OSS 基础管理系统CRUD

文章目录 一、需求&开发流程二、环境搭建&数据库准备三、部门管理四、员工管理4.1 分页(条件)查询4.2 批量删除员工 五、文件上传5.1 介绍5.2 本地存储5.3 阿里云OSS1. 开通OSS2. 创建存储空间Bucket 5.4 OSS快速入门5.5 OSS上传显示文件 六、配置文件6.1 yml配置6.2 C…