css表单

复制代码
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
      }
      html {
        background-color: #1e1e1e;
      }
      .container {
        width: 400px;
        height: 700px;
        border-radius: 10px;
        background-color: #fff;
        margin: 30px auto;
        padding: 30px;
      }
      .container h1 {
        text-align: center;
        margin-bottom: 20px;
      }

      .form-item {
        margin-bottom: 10px;
      }

      .txt {
        outline: none;
        border: 1px solid #ccc;
        border-radius: 5px;
        width: 100%;
        height: 40px;
        font-size: 14px;
        padding: 0 10px;
        /* 首行缩进 */
        /* text-indent: 10px; */
      }
      .txt:focus {
        border-color: aqua;
      }
      select.txt {
        height: 100px;
        padding: 10px;
      }
      textarea.txt {
        resize: none;
        height: 100px;
        padding: 10px;
      }

      button {
        outline: none;
        border: none;
        border-radius: 5px;
        width: 150px;
        height: 40px;
        font-size: 14px;
        background-color: #1075cc;
        color: #fff;
        cursor: pointer;
      }
      button:disabled {
        background-color: #ccc;
        cursor: not-allowed;
      }

      /* 统一处理浮动 */
      .left {
        float: left;
      }
      .right {
        float: right;
      }
      .clearfix::after {
        content: "";
        display: block;
        clear: both;
      }

      .yzm.txt{
        width: 170px;
      }
      .title{
        margin-right: 10px;
      }
    </style>
  </head>
  <body>
    <form class="container">
      <h1>用户注册</h1>
      <div class="form-item">
        <input
          class="txt"
          type="text"
          placeholder="请输入手机号"
          maxlength="11"
        />
      </div>
      <div class="form-item clearfix">
        <input class="txt left yzm" type="text" placeholder="请填写验证码" />
        <button disabled class="right">发送验证码</button>
      </div>
      <div class="form-item">
        <input class="txt" type="password" placeholder="请设置密码" />
      </div>
      <div class="form-item">
        <input class="txt" type="password" placeholder="请确认密码" />
      </div>

      <div class="form-item">
        <select multiple="multiple" class="txt">
          <option value="">爱好1</option>
          <option value="">爱好2</option>
          <option value="">爱好3</option>
          <option value="">爱好4</option>
          <option value="">爱好5</option>
          <option value="">爱好6</option>
          <option value="">爱好7</option>
          <option value="">爱好8</option>
          <option value="">爱好9</option>
          <option value="">爱好10</option>
        </select>
      </div>

      <div class="form-item clearfix">
        <div class="title left">性别</div>
        <div class="left">
          <!-- 关联 -->
          <input type="radio" name="sex" checked id="male" />
          <label for="male">男</label>

          <input type="radio" name="sex" id="female" />
          <label for="female">女</label>

          <!-- 还可以
                    <label>
                           <input class="txt" type="radio" name="sex" checked>
                           <span>男<span/>
                        <label/>
                
                -->
        </div>
      </div>

      <div class="form-item">
        <textarea placeholder="请输入个人简介" class="txt"></textarea>
      </div>
      <div class="form-item">
        <label>
          <input type="checkbox" />
          <span>同意注册</span>
        </label>
      </div>

      <div class="form-item">
        <button>立即注册</button>
        <button type="reset">重置表单</button>
      </div>
    </form>
  </body>
</html>
相关推荐
奇迹_h4 小时前
打造你的HTML5打地鼠游戏:零基础入门实践
前端
SuperEugene4 小时前
Vue生态精选篇:Element Plus 的“企业后台常用组件”用法扫盲
前端·vue.js·面试
Neptune14 小时前
JavaScript回归基本功之---类型判断--typeof篇
前端·javascript·面试
贾铭4 小时前
如何实现一个网页版的剪映(三)使用fabric.js绘制时间轴
前端·后端
进击的尘埃4 小时前
微前端沙箱隔离:qiankun 和 wujie 到底在争什么
javascript
子兮曰5 小时前
后端字段又改了?我撸了一个 BFF 数据适配器,从此再也不怕接口“屎山”!
前端·javascript·架构
万少7 小时前
使用Trae轻松安装openclaw的教程-附带免费token
前端·openai·ai编程
颜酱7 小时前
一步步实现字符串计算器:从「转整数」到「带括号与优化」
javascript·后端·算法
浪浪山_大橙子7 小时前
OpenClaw 十分钟快速,安装与接入完全指南 - 推荐使用trae 官方 skills 安装
前端·人工智能
忆江南7 小时前
iOS 可视化埋点与无痕埋点详解
前端