首页
零基础教程
分类浏览
编 程
Sentinel
Go语言
C语言
汇编语言
Android
Java工具库
Spring Cloud Alibaba
Spring Cloud
Spring Data
Spring Boot
Spring Batch
JSP/Servlet
Hadoop
Dubbo
J2Cache
Hibernate
OpenJPA
MyBatis
ShardingSphere
Freemarker
Thymeleaf
Activiti
POI
JMail
Log4j
LogBack
Dom4j
XML
RxJava
JasperReport
JUnit
JMock
Apache Commons
HttpComponents
CGLib
WebSocket
ESAPI
设计模式
前 端
CSS/CSS3
HTML5
JavaScript
JQuery
DHTMLX
浏览器
HTML
前端小知识
Vue.js
NodeJS
ECharts
Less
UmiJS
React
Ant Design
Bootstrap
uni-app
JS-XLSX
数据库
SQL
PL/SQL
MySQL
Oracle
Redis
SQLite
MongoDB
Zookeeper
H2
服务器
Podman
Prometheus
Tomcat
JBoss
RocketMQ
Docker
Nginx
RabbitMQ
其 他
程序员
Maven
SVN
Git
UML
Windows
办公软件
Axure
Jenkins
HTTP
macOS
Java
Spring
Linux
AI
代码片段
Get小技能
面试题
开发工具
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>HTML教程</title> <style> /* 全局样式重置,消除默认边距和padding,统一字体 */ * { margin: 0; padding: 0; box-sizing: border-box; font-family: "Microsoft YaHei", sans-serif; } /* 页面背景样式,让页面更柔和 */ body { background-color: #f5f7fa; display: flex; justify-content: center; align-items: center; min-height: 100vh; padding: 20px; } /* 表单容器样式,卡片式设计 */ .form-container { background-color: #ffffff; padding: 30px 40px; border-radius: 12px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08); width: 100%; max-width: 500px; } /* 表单标题样式 */ .form-title { text-align: center; color: #2c3e50; margin-bottom: 30px; font-size: 24px; font-weight: 600; } /* 表单组(标签+组件)样式,统一间距 */ .form-group { margin-bottom: 20px; } /* 表单标签样式 */ .form-group label { display: block; color: #34495e; margin-bottom: 8px; font-size: 14px; font-weight: 500; } /* 通用输入控件样式(文本框、密码框、下拉框、文本域) */ .form-control { width: 100%; padding: 12px 15px; border: 1px solid #dce4ec; border-radius: 8px; font-size: 14px; color: #2c3e50; outline: none; transition: border-color 0.3s ease; } /* 输入控件获取焦点时的样式,提升交互感 */ .form-control:focus { border-color: #3498db; box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1); } /* 单选框、复选框组样式 */ .radio-group, .checkbox-group { display: flex; flex-wrap: wrap; gap: 15px; padding-top: 5px; } /* 单选框、复选框子项样式 */ .radio-item, .checkbox-item { display: flex; align-items: center; gap: 6px; color: #34495e; font-size: 14px; } /* 隐藏原生单选框/复选框,用于自定义样式(可选,这里保留原生优化) */ .radio-item input, .checkbox-item input { width: 16px; height: 16px; accent-color: #3498db; } /* 文本域样式,禁止拉伸 */ textarea.form-control { resize: none; min-height: 100px; line-height: 1.5; } /* 按钮组样式,横向排列 */ .btn-group { display: flex; gap: 10px; margin-top: 20px; } /* 通用按钮样式 */ .btn { flex: 1; padding: 12px 0; border: none; border-radius: 8px; font-size: 16px; font-weight: 500; cursor: pointer; transition: background-color 0.3s ease; } /* 提交按钮样式 */ .btn-submit { background-color: #3498db; color: #ffffff; } .btn-submit:hover { background-color: #2980b9; } /* 重置按钮样式 */ .btn-reset { background-color: #ecf0f1; color: #34495e; } .btn-reset:hover { background-color: #dce4ec; } </style> </head> <body> <div class="form-container"> <h2 class="form-title">用户信息登记表</h2> <form action="/" method="post"> <!-- 1. 用户名 --> <div class="form-group"> <label for="username">用户名 <span style="color: #e74c3c;">*</span></label> <input type="text" id="username" name="username" class="form-control" required placeholder="请输入3-16位字母或数字"> </div> <!-- 2. 密码 --> <div class="form-group"> <label for="password">密码 <span style="color: #e74c3c;">*</span></label> <input type="password" id="password" name="password" class="form-control" required placeholder="请输入6-20位密码"> </div> <!-- 3. 性别(单选框) --> <div class="form-group"> <label>性别 <span style="color: #e74c3c;">*</span></label> <div class="radio-group"> <div class="radio-item"> <input type="radio" id="male" name="gender" value="male" checked> <label for="male">男</label> </div> <div class="radio-item"> <input type="radio" id="female" name="gender" value="female"> <label for="female">女</label> </div> <div class="radio-item"> <input type="radio" id="other" name="gender" value="other"> <label for="other">其他</label> </div> </div> </div> <!-- 4. 兴趣爱好(复选框) --> <div class="form-group"> <label>兴趣爱好</label> <div class="checkbox-group"> <div class="checkbox-item"> <input type="checkbox" id="reading" name="hobby" value="reading"> <label for="reading">阅读</label> </div> <div class="checkbox-item"> <input type="checkbox" id="sports" name="hobby" value="sports"> <label for="sports">运动</label> </div> <div class="checkbox-item"> <input type="checkbox" id="coding" name="hobby" value="coding" checked> <label for="coding">编程</label> </div> <div class="checkbox-item"> <input type="checkbox" id="music" name="hobby" value="music"> <label for="music">音乐</label> </div> </div> </div> <!-- 5. 所在城市(下拉框) --> <div class="form-group"> <label for="city">所在城市 <span style="color: #e74c3c;">*</span></label> <select id="city" name="city" class="form-control" required> <option value="" disabled selected>请选择城市</option> <option value="beijing">北京</option> <option value="shanghai">上海</option> <option value="guangzhou">广州</option> <option value="shenzhen">深圳</option> <option value="hangzhou">杭州</option> </select> </div> <!-- 6. 个人简介(文本域) --> <div class="form-group"> <label for="intro">个人简介</label> <textarea id="intro" name="intro" class="form-control" placeholder="请简要介绍一下自己(选填)"></textarea> </div> <!-- 7. 按钮组 --> <div class="btn-group"> <button type="submit" class="btn btn-submit">提交表单</button> <button type="reset" class="btn btn-reset">重置信息</button> </div> </form> </div> </body> </html>
在线代码编辑器
代码编辑区
自动执行
运行
选择模板
选择JS库
预览效果
清空
切换主题
字符数: 0
提示: 输入完整的HTML代码,包括<!DOCTYPE>和<html>标签
更多工具
Base64 加密/解密工具
JSON 格式化工具
密码随机生成工具
哈希值计算工具
时间戳转换工具
图片 & Base64 互转
HTTP 客户端
Websocket 客户端
选择模板
取消
选择库和版本
库
版本
文件
取消
已复制到剪贴板
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
链接
免责声明
隐私政策
其他应用
开源镜像网站
公众号
©2018-2020 hxstrive.com 版权所有 ICP证:
蜀ICP备14031461号-2
川公网安备51010802032098