Web实现:简单的注册表单

article/2025/9/23 22:02:15

Web实现:简单的注册表单。
结果图如下:
Web注册表单
HTML部分代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>示例表单</title><link type="text/css" rel="stylesheet" href="./index.css">
</head>
<body><form action=""><input type="text" placeholder="请输入昵称" name="nick" /><textarea name="sign" rows="5" cols="30" placeholder="请输入个性签名"></textarea><input type="password" name="password" placeholder="请输入密码"><input id="male" type="radio" name="gender" value="male" /><label for="male"></label><input type="radio" name="gender" value="female" /><label for="female"></label><input id="coding" type="checkbox" name="interest" value="coding" /><label for="coding">编程</label><input id="other" type="checkbox" name="interest" value="other" /><label for="other">其他</label><select name="career"><option value="default">请选择职业</option>  <option value="staff">公司职员</option>  <option value="freelancer">自由职业者</option>  <option value="student">学生</option>  <option value="other">其他</option>  </select><button type="submit">注册</button></form>
</body>
</html>

CSS部分代码如下:

* {margin: 0;padding: 0;
}form {width: 480px;max-width: 100%;margin: 0 auto;
}input[type='text'],
textarea,
input[type='password'],
select[name='career'] {width: 100%;border: 2px solid transparent;box-sizing: border-box;border-radius: 4px;padding-left: 7px;margin: 10px 0;font-size: 16px;font-weight: 300;
}input[type='text']:focus,
textarea:focus,
input[type='password']:focus,
select[name='career']:focus {outline: none;
}input[type='text'],
select[name='career'],
input[type='password'] {height: 50px;
}select[name='career'] {padding: 30px;
}button[type='submit'] {width: 100%;height: 60px;border: 1px #262d31 solid;border-radius: 4px;background-color: #262d31;color: #fff;text-align: center;font-weight: lighter;margin: 40px 0 8px;font-size: 24px;transition: background 0.2s, border-color 0.2s;
}
button[type='submit']:focus {outline: none;
}/* 美化 */
input[name='gender'],
input[name='hobby'] {border-radius: 4px;height: 50px;margin: 20px 0;overflow: hidden;color: #333;font-weight: 300;position: relative;background-color: #f2f2f2;vertical-align: middle;
}label {color: #fff;text-shadow: 2px 0 8px #333;
}
label[for='female']::after {content: '';display: block;
}form {padding: 20px;box-sizing: border-box;position: relative;max-width: 100%;width: 520px;
}
form::before {content: '';position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: url(https://document.youkeda.com/P3-1-HTML-CSS/1.4/10.jpeg)no-repeat right center / 100vw;-webkit-filter: blur(2px);-moz-filter: blur(2px);-ms-filter: blur(2px);filter: blur(2px);
}

单行文本输入框:

<input type="text" />

占位文本:

<input type="text" placeholder="昵称" />

输入框名字:

<input type="text" placeholder="请输入昵称" name="nick" />

输入框预输入文字:

<input type="text" placeholder="昵称" name="nick" value="小明" /><!--在输入框中预填入文字,用value属性-->

输入框不可修改:

<!--readonly作用于input和textarea元素,仅使文本框不能输入-->
<input type="text" placeholder="昵称" name="nick" value="小明" readonly />
<!--disabled作用于所有表单元素,使文本框不能输入,当表单以post或get方式提交时,使用了disabled的元素的值不会被传递出去-->
<input type="text" placeholder="昵称" name="nick" value="小明" disabled />

多行文本输入框:

<textarea name="sign" rows="5" cols="30" placeholder="请输入个性签名"></textarea>
<!--rows表示行数,cols表示文本域的可视宽度,placeholder表示占位文本,鼠标左键按住右下角的斜线拖动可以改变输入框的大小-->

密码输入框:

<input type="password" name="password" placeholder="密码">

单选按钮:

<form action=""><input type="radio" name="gender" value="male" /><input type="radio" name="gender" value="female" /><!--加上label标签后点击文字部分也可以选中单选按钮--><label> <input type="radio" name="gender" value="male" /></label><label> <input type="radio" name="gender" value="female" /></label><!--文字可选,第二种写法--><input id="male" type="radio" name="gender" value="male" /><label for="male"></label><input id="female" type="radio" name="gender" value="female" /><label for="female"></label>
</form>

复选框:

<form action=""><label> <input type="checkbox" name="interest" value="coding" />编程</label><label> <input type="checkbox" name="interest" value="other" />其他</label>
</form>

下拉选择列表:

<form action=""><!--单选--><select name="career">      <!--value值互不相同--><option value="default">请选择职业</option>  <option value="staff">公司职员</option>  <option value="freelancer">自由职业者</option>  <option value="student">学生</option>  <option value="other">其他</option>  </select><!--多选--><select name="career" multiple>     <!--加上multiple实现多选--><option value="default">请选择职业</option>  <option value="staff">公司职员</option>  <option value="freelancer">自由职业者</option>  <option value="student">学生</option>  <option value="other">其他</option>  </select>
</form>

http://chatgpt.dhexx.cn/article/1lbZcm9B.shtml

相关文章

【HTML】-- 用户注册表单

【HTML】-- 用户注册表单 使用html标签做一个简单的注册表单&#xff0c;下面是一些常用的标签。 button标签&#xff1a;普通按钮&#xff0c;功能代码自定义。 submit&#xff1a;“确定” &#xff0c;提交到后台。 reset&#xff1a;“取消” &#xff0c;让表单控件原内容…

前端学习笔记--注册表单

表单在网页中主要负责数据采集功能html中使用form标签完成。表单标签其实是一组标签的组合&#xff0c;不是一个标签。表单元素是允许用户在表单中&#xff08;比如&#xff1a;输入框、文本域、下拉列表、单选框、复选框等等&#xff09;输入信息的元素。 在html中使用来定义…

表单的学习——简单的注册窗口

1.表单form&#xff08;formtab&#xff09; 我们要利用制作一个简单的注册页面。代码如下&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>表单</title> </head> <body…

web前端学习(四)——HTML 表单(1)- 用户注册表单举例

表单&#xff1a;就是类似于登录界面&#xff0c;用于接收用户的信息。&#xff08;如下图的微博登录界面所示&#xff09; 表单以<form>开始&#xff0c;以</form>结束。 1、表单有什么用&#xff1f; 收集用户信息。表单展现之后&#xff0c;用户填写表单…

注册表单 html+css

简洁注册表单 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>注册</title><link rel"stylesheet" href"public.css"><link rel"stylesheet" href&quo…

linux系列之常用运维命令整理笔录

系列博客专栏&#xff1a; JVM系列博客专栏SpringBoot系列博客 本博客记录工作中需要的linux运维命令&#xff0c;大学时候开始接触linux&#xff0c;会一些基本操作&#xff0c;可是都没有整理起来&#xff0c;加上是做开发&#xff0c;不做运维&#xff0c;有些命令忘记了&…

50个Linux常用命令

1.查看主机名:hostname 2.查看当前工作目录:pwd 3.切换工作目录:cd 4.查看目录: ls -l 长格式 -a全部显示 -d显示目录属性 -h人性化 -R递归显示 5.查看系统版本 lsb_release -a 6.查看cpu cat/cpu/cpuinfo 7.查看内存 cat/proc/meminfo 8.关机 shutdown -h now 、poweroff 、…

linux下解压gz文件夹提示格式不对,在Linux解压tar.gz文件时提示gzip:stdin:not的解决问题...

不经意间我们又来到了Linux系统文章的学习&#xff0c;在众多学习中&#xff0c;我们的文章也许不起眼&#xff0c;但是想必大家都有很多问题吧&#xff0c;所以重要的下面我们就来讲解一下&#xff0c;大家一定要认真看奥&#xff01;&#xff01; 我们都知道Linux系统下的tar…

Red Hat Linux Shell命令

文章目录 一、辅助快捷键二、基本命令三、用户命令四、关于文件目录的命令五、压缩文件命令六、安装命令五、网络 “-”&#xff1a;引导短格式选项&#xff08;单个字符&#xff09;如&#xff1a;-l多个短格式选项可以写在一起&#xff0c;用一个"-"引导 如&#x…

Linux常用命令/查找/搜索命令/压缩/解压命令网络命令

在线课堂&#xff1a;https://www.100ask.net/index&#xff08;课程观看&#xff09; 论  坛&#xff1a;http://bbs.100ask.net/&#xff08;学术答疑&#xff09; 开 发 板&#xff1a;https://100ask.taobao.com/ &#xff08;淘宝&#xff09;      https://weid…

linux tar -czvf 详解,Linux tar命令详解

当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令) tar常见命令参数 必要参数有如下: -A 新增压缩文件到已存在的压缩 -c 建立新的压缩文件 -d 记录文件的差别 -r 添加文件到已经压缩的文件 -u 添加改变了和现…

Java中几种常量池(字符串常量池, Class常量池, 运行时常量池)的区别与联系

简介&#xff1a; 这几天在看Java虚拟机方面的知识时&#xff0c;看到了有几种不同常量池的说法&#xff0c;然后我就去CSDN、博客园等上找资料&#xff0c;里面说的内容真是百花齐放&#xff0c;各自争艳&#xff0c;因此&#xff0c;我好好整理了一下&#xff0c;将我自认为…

Java字符串常量池详解(StringTable)

前言&#xff1a;在介绍字符串常量池之前&#xff0c;我们先来简单了解下Java中字符串的概念以及常见的一些问题. 参考书籍&#xff1a; 《Java核心技术》 参考网站&#xff1a;牛客 作者水平很有限&#xff0c;如果发现错误&#xff0c;麻烦及时告知作者哦&#xff01;十分感谢…

java常量池在哪里_java常量池在哪?有什么用处?

为了更方便的使用对象&#xff0c;常量池是我们需要了解的必要一环&#xff0c;下面来看看常量的用处及它的存放地点。 Java常量池存放地点在哪? 如图&#xff1a; 在Java6和6之前&#xff0c;常量池一般是存放在方法区中的&#xff0c;到了Java7&#xff0c;常量池就被存放到…

Java常量池理解

Java常量池理解 常量池分为两种&#xff1a;静态常量池和运行时常量池。 静态常量池 每个类在编译之后都会生成class文件&#xff0c;而class文件中就包含有静态常量池&#xff0c;分析class文件&#xff0c;如下图所示&#xff1a; 由于常量池中的常量的数量不是固定的&…

Java 常量池详解(二)class文件常量池 和 Java 常量池详解(三)class运行时常量池

Java 常量池详解&#xff08;一&#xff09;字符串常量池 2.class文件常量池&#xff08;class constant pool&#xff09; 产生时机&#xff1a;当java文件被编译成class文件之后&#xff0c;就会生成class常量池&#xff0c;跟jvm 无关系 常量池主要存放两大类常量&#xff…

java 查看类常量池_Java中常量以及常量池

1、举例说明 变量 常量 字面量 1 int a=10;2 float b=1.234f;3 String c="abc";4 final long d=10L; a,b,c为变量,d为常量 两者都是左值;10,1.234f,"abc",10L都是字面量; 2、常量池: 常量池专门用来用来存放常量的内存区域,常量池分为:静态常量池…

一文解析Java常量池、静态常量池、运行时常量池和字符串常量池的区别与联系

Java常量池关系图 Java常量池 Java常量池是Java编译器在编译Java源代码时&#xff0c;为了优化性能和节省空间所创建的一种常量缓存机制。它包含了所有的基本数据类型、字符串常量、符号引用等常量&#xff0c;这些常量都是在编译期被确定下来的&#xff0c;并被存储在.class文…

java常量池总结

java常量池 1.class常量池2.运行时常量池3.基本类型包装类常量池4.字符串常量池 1.class常量池 在JAVA中&#xff0c;Java类&#xff08;.java&#xff09;文件被编译后就会形成一份class文件&#xff1b;class文件中除了包含类的版本、字段、方法、接口等描述信息外&#xff…

java号码池_Java常量池详解

jvm虚拟内存分布图&#xff1a; 程序计数器&#xff1a;JVM执行程序的流水线。 本地方法栈&#xff1a;JVM调用操作系统方法所使用的栈。 虚拟机栈&#xff1a;JVM执行Java代码所使用的栈。 方法区&#xff1a;存放一些常量、静态变量、类信息等&#xff1b;可以理解为class文件…