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>
相关推荐
鱼樱前端19 分钟前
React经典常用动画库,让你一招变动画大佬!!!
前端·react.js
高级c__v工程师30 分钟前
迭代器实现简单演示:斐波拉契取值
前端
simple丶31 分钟前
Elpis 服务端引擎
前端
黄天才丶31 分钟前
高级前端篇-性能优化(这一篇就够了!w字长文,持续更新中)
前端
章鱼小丸子逃跑中34 分钟前
若依RuoYi-Cloud-Plus微服务版(完整版)前后端部署
java·前端·后端·微服务
qipao36 分钟前
马拉车算法Kimi详解(js版)
前端·算法
小彭SG37 分钟前
5年前端机缘巧合做起鸿蒙开发,你也要来吗?
前端·harmonyos
~废弃回忆 �༄42 分钟前
CSS中绝对定位
前端·css·css中绝对定位
best6661 小时前
Monorepo 全解析:概念、价值、选择与实践(Vue3方式)
前端·架构
Eliauk__1 小时前
Vue 事件绑定深入解析:@click="func" vs @click="func()"
前端·vue.js·面试