[JavaWeb]搜索表单区域

一.注意事项

设置外边距:margin:(参数可省去部分)上 下 左 右

二.源代码

<!DOCTYPE html>

<html lang="zh-CN">

<head>

<meta charset="UTF-8">

<title>Tlias智能学习辅助系统</title>

<style>

/* 导航栏样式 */

.navbar {

background-color: #b5b3b3; /* 灰色背景 */

display: flex; /* flex弹性布局 */

justify-content: space-between; /* 左右对齐 */

padding: 10px; /* 内边距 */

align-items: center; /* 垂直居中 */

}

.navbar h1 {

margin: 0; /* 移除默认的上下外边距 */

font-weight: bold; /* 加粗 */

color: white;

/* 设置字体为楷体 */

font-family: "楷体";

}

.navbar a {

color: white; /* 链接颜色为白色 */

text-decoration: none; /* 移除下划线 */

}

/* 搜索表单样式 */

.search-form {

display: flex;

flex-wrap: nowrap;

align-items: center;

gap: 10px; /* 控件之间的间距 */

margin: 20px 0;

}

.search-form input[type="text"], .search-form select {

padding: 5px; /* 输入框内边距 */

width: 300px; /* 宽度 */

}

.search-form button {

padding: 5px 15px; /* 按钮内边距 */

}

</style>

</head>

<body>

<!-- 顶部导航栏 -->

<div class="navbar">

<h1>Tlias智能学习辅助系统</h1>

<a href="#">退出登录</a>

</div>

<!-- 搜索表单区域 -->

<!-- form表单标签:

action: 表单提交的地址 - url

method: 表单提交的方式 - get(默认) / post

get: 提交时, 表单数据会在url后提交到服务端; 比如: /search?name=Tom&gender=2&position=3 ;

get方式提交数据长度有限制, 不能提交大量数据; get方式不安全;

post: 提交时, 表单数据会在请求体(消息体)中提交到服务端; 比如: /search -- name=Cat&gender=1&position=2

post方式提交数据长度无限制; post方式安全;

-->

<form class="search-form" action="/search" method="post">

<label for="name">姓名:</label>

<input type="text" id="name" name="name" placeholder="请输入姓名">

<label for="gender">性别:</label>

<select id="gender" name="gender">

<option value=""></option>

<option value="1">男</option>

<option value="2">女</option>

</select>

<label for="position">职位:</label>

<select id="position" name="position">

<option value=""></option>

<option value="1">班主任</option>

<option value="2">讲师</option>

<option value="3">学工主管</option>

<option value="4">教研主管</option>

<option value="5">咨询师</option>

</select>

<button type="submit">查询</button>

<button type="reset">清空</button>

</form>

</body>

</html>

三.结果展示

相关推荐
linweidong1 小时前
C++ 模块化编程(Modules)在大规模系统中的实践难点?
linux·前端·c++
leobertlan5 小时前
2025年终总结
前端·后端·程序员
子兮曰5 小时前
OpenClaw架构揭秘:178k stars的个人AI助手如何用Gateway模式统一控制12+通讯频道
前端·javascript·github
百锦再6 小时前
Reactive编程入门:Project Reactor 深度指南
前端·javascript·python·react.js·django·前端框架·reactjs
莲华君6 小时前
React快速上手:从零到项目实战
前端·reactjs教程
百锦再6 小时前
React编程高级主题:测试代码
android·前端·javascript·react.js·前端框架·reactjs
易安说AI6 小时前
Ralph Loop 让Claude无止尽干活的牛马...
前端·后端
JH30737 小时前
SpringBoot 优雅处理金额格式化:拦截器+自定义注解方案
java·spring boot·spring
Coder_Boy_8 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
失忆爆表症8 小时前
05_UI 组件库集成指南:Shadcn/ui + Tailwind CSS v4
前端·css·ui