新的学期已开始接近两个月了,还记得是在国庆节那几天申请的博客账号,可过了一个月都还没开始写博客,(>_<)有点小偷懒了,不过,学习还是不能落下的,今写一个有点实践运用的关于表单网页的代码,希望能够帮助到跟我一样H5的小白们,也请各位大佬多多指教!!
先,先上我们敲的表单样式(如下):
 
 
其次,代码接上吖,Html5代码如下:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" href="css/User.css"/>
    </head>
    <body οnlοad="show()">
        <form action="server.html" method="post" name="f1" id="f1" οninput="out.innerHTML=age2.value" target="_blank" enctype="multipart/form-data">
            <fieldset>
            <legend>用户注册</legend>
            <p>
                <label for="name1">姓名:</label>
                <input type="text" required="required" placeholder="输入名字..." name="name1" id="user"/><label>*</label>
            </p>
            <p>
                <label for="pwd">密码:</label>
                <input type="password" required="required" name="pwd" id="pwd" placeholder="输入密码..."/><label>*</label>
            </p>
            <p>
                <label for="sex">性别:</label>
                <input type="radio" name="sex" id="sex1" value="M" />男
                <input type="radio" name="sex" id="sex2" value="F" checked/>女
            </p>
            <p>
                <label for="date1">出生日期:</label>
                <input type="date" name="date1" id="date1" min="1998-01-01" max="2000-12-30" required="required"><label>*</label>
            </p>
            <p>
                <label for="zy">职业:</label>
                <select name="zy" id="zy" size="1">
                    <option value="学生" selected>学生</option>
                    <option value="教师" disabled>教师</option>
                    <option value="军人" label="军人"></option>
                    <option value="医生" >医生</option>
                    <option value="工人">工人</option>
                </select>
                <label for="zj">祖籍:</label>
                <select name="zj" id="zj">
                    <optgroup label="广东省">
                        <option value="广州" label="广州"></option>
                        <option value="深圳" label="深圳" selected></option>
                        <option value="珠海" label="珠海"></option>
                    </optgroup>
                    <optgroup label="湖南省">
                        <option value="长沙">长沙</option>
                        <option value="湘潭">湘潭</option>
                        <option value="岳阳">岳阳</option>
                        <option value="衡阳">衡阳</option>
                    </optgroup>
                    <optgroup label="浙江省">
                        <option value="温州">温州</option>
                        <option value="杭州">杭州</option>
                        <option value="宁波">宁波</option>
                    </optgroup>
                    <optgroup label="江西省">
                        <option value="南昌">南昌</option>
                        <option value="景德镇">景德镇</option>
                        <option value="宜春">宜春</option>
                    </optgroup>
                </select>
            </p>
            <p>
                <label for="hobby">爱好:</label>
                <input type="checkbox" name="hobby" id="hobby1" value="音乐" checked/>音乐
                <input type="checkbox" name="hobby" id="hobby2" value="编程" checked/>编程
                <input type="checkbox" name="hobby" id="hobby3" value="游泳"/>游泳
                <input type="checkbox" name="hobby" id="hobby4" value="购物"/>购物
            </p>
            <p>
                <label for="phone">电话:</label>
                <input type="tel" name="phone" id="phone" title="请输入11位数字...." pattern="13\d{9}"/>
            </p>
            <p>
                <label for="myemail">邮箱:</label>
                <input type="email" multiple="multiple" autofocus name="myemail" id="myemail" title="请输入邮箱地址...."/>
            </p>
            <p>
                <label for="weburl">主页:</label>
                <input type="url" name="weburl" id="weburl" title="请输入url地址...."/>
            </p>
            <p>
                <label for="num1">100内奇数:</label>
                <input type="number" name="num1" id="num1" min="1" max="100" value="1" step="2"/>
                <label for="num2">100内偶数:</label>
                <input type="number" name="num2" id="num2" min="2" max="100" value="2" step="2"/>
            </p>
            <p>
                <label for="age2">年龄范围:</label>
                <input type="range" name="age2" id="age2" min="15" max="35" /><output id="out" name="out" form="f1" for="age2">20</output>岁
            </p>
            <datalist id="dlist">
                <option label="1" value="计算机">计算机</option>
                <option label="2">电子商务</option>
                <option label="3">C语言</option>
                <option>办公软件</option>
                <option>数字处理</option>
                <option>视频剪辑</option>
            </datalist>
            <p>
                <label for="search">搜索:</label>
                <input type="search" name="search" id="search" list="dlist"/>
                <input type="button" value="go" class="bt1"/>
            </p>
            <p>
                <label for="col">备注背景:</label>
                <input type="color" name="col" id="col" value="#ff0000"/>
                <input type="button" value="更改背景" class="bt" οnclick="changecol()"/>
            </p>
            <script>
                function show()
                {
                    document.getElementById("sp1").innerHTML=document.getElementById("age").value
                }
                function changecol()
                {
                    document.getElementById("bz").style.backgroundColor=document.getElementById("col").value;
                }
            </script>
           
            <p style="border: 0;">
                <label for="pic">备注:</label>
                <textarea id="bz" name="bz" rows="10" cols="28" placeholder="请输入备注..."></textarea>
            </p>
           
            <p style="text-align: center;border: 0;">
                <input type="submit" value="发送" class="bt"/>
                <input type="reset" class="bt"/>
                <input type="button" value="单击" class="bt" οnclick="alert('hello!')"/>
            </p>
            </fieldset>
        </form>
        <p></p>
       
    </body>
</html>
最后,别忘了还有CSS哦,CSS代码如下:
            form{
                border: 10px #800 outset;
                width: 325px;
                margin: 0 auto;
                padding: 25px;
                font-size: 12px;
                color: #666;
                background:aliceblue ;
            }
            fieldset{
                border: 1px dotted #800;
                padding: 10px;
                border-radius: 10px;
            }
            legend{
                font-size: 16px;
                color: #800;
                font-weight: bold;
                text-align: center
            }
            #user,#pwd,#sw{
                border: 0;
                border-radius: 5px 5px 0px 0px;
                width: 90px;
                text-align: center;
                margin-right: 15px;
            }
            #phone,#myemail,#weburl,#date1,#search{
                border: 0;
                border-radius: 5px 5px 0px 0px;
                width: 150px;
                text-align: center;
                margin-right: 15px;
            }
            #num1,#num2,#col{
                border: 0;
                border-radius: 5px 5px 0px 0px;
                width: 30px;
                text-align: center;
                margin-right: 15px;
            }
            #sp1,#out{
                color: #880000;
                font-weight: bold;
                margin: 0 10px;
            }
            #zy,#zj{
                border: 0;
                border-radius: 5px 5px 0px 0px;
                width: 60px;
                text-align: center;
                margin-right: 15px;
                font-size: 12px;
            }
            #zj optgroup{
                color: #800;
            }
            #zj option{
                color: #333;
            }
            #pic{
                width: 200px;
            }
            p{
                border-bottom: 1px #800 dotted;
                padding: 5px 0;
                margin: 0 10px;
                line-height: 1;
            }
            p:hover{
                background:;
            }
            .bt{
                width: 70px;
                height: 20px;
                border: 0;
                color: #800;
                font-size: 12px;
                border-radius: 5px 5px 0 0;
                margin: 0 7px;
            }
            .bt1{
                width: 40px;
                height: 20px;
                border: 0;
                color: #800;
                font-size: 12px;
                border-radius: 20px;
                margin: 0 7px;
            }
            label{
                color: #880000;
                font-weight: bold;
                font-size: 14px;
                font-family: "宋体";
            }
            label:hover{
                color: #333;
            }
            .bt:hover,.bt1:hover{
                background:azure;
                color: #000;
            }
            #bz{
               
                border-radius: 5px 5px 0 0;
                padding: 5px;
                border: 1px dotted #ccc;
            }
            #sw:hover,#bz:hover,#user:hover,#pwd:hover,#pic:hover{
                background:azure;
            }
运行结果为:

HTML5+CSS:02用户注册表单的更多相关文章

  1. HTML5 学习总结(二)——HTML5新增属性与表单元素

    一.HTML5新增属性 1.1.contextmenu contextmenu的作用是指定右键菜单. <!DOCTYPE html> <html> <head> & ...

  2. HTML5初步——新的表单元素和属性

    HTML5初步--新的表单元素和属性 HTML5初步--新的表单元素和属性 <!DOCTYPE html> <html> <head> <meta chars ...

  3. 开始使用HTML5和CSS3验证表单

    使用HTML5和CSS3验证表单 客户端验证是网页客户端程序最常用的功能之一,我们之前使用了各种各样的js库来进行表单的验证.HTML5其实早已为我们提供了表单验证的功能.至于为啥没有流行起来估计是兼 ...

  4. 12种炫酷HTML5 SVG和CSS3表单浮动标签特效

    这是一组效果非常炫酷的HTML5 SVG和CSS3表单浮动标签特效.这组浮动标签特效共12种效果,使用SVG和CSS3来制作完成.这些浮动标签效果部分在元素的伪元素上使用CSS transitions ...

  5. 9款大气实用的HTML5/CSS3注册登录表单

    1.HTML5/CSS3仿Facebook登录表单 利用CSS3制作的登录表单的确很漂亮,我们在html5tricks网站上也分享过几款了,比如CSS3密码强度验证表单可以显示密码的强度,这款纯CSS ...

  6. 基于HTML5手机登录注册表单代码

    分享一款基于HTML5手机登录注册表单代码.这是一款鼠标点击注册登录按钮弹出表单,适合移动端使用.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class=&qu ...

  7. Html5学习进阶四 表单元素和表单属性

    HTML5 的新的表单元素: HTML5 拥有若干涉及表单的元素和属性. 本章介绍以下新的表单元素: datalist keygen output 浏览器支持 Input type IE Firefo ...

  8. 【HTML5】增强的表单

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  9. HTML5 学习笔记(二)——HTML5新增属性与表单元素

    目录 一.HTML5新增属性 1.1.contextmenu 1.2.contentEditable 1.3.hidden 1.4.draggable 1.5.data-* 1.6.placehold ...

随机推荐

  1. springboot 集成druid

    1.druid简介 Druid首先是一个数据库连接池.Druid是目前最好的数据库连接池,在功能.性能.扩展性方面,都超过其他数据库连接池,包括DBCP.C3P0.BoneCP.Proxool.JBo ...

  2. VR中的“寻路(wayfinding)”

    虚拟现实(VR)中很重要的一个问题就是Locomotion(用户在VR中的移动).这个Locomotion分为两种,一种是点对点的,如传送门的方式,一种是包含了可以操控的中间过程的,这种被称为“导航( ...

  3. pyinstaller 打包exe程序读不到配置文件No such file

    挺久没更新博客的,一来之前是觉得才疏学浅,记录下来的太简单没人看.二来时间上不是很充裕(不是借口,有时间打游戏,没时间总结) 偶然有一次发现同事在搜索解决问题的时候正在看我博客的解决思路,很奇妙的感觉 ...

  4. 快学Scala 第十九课 (trait的abstract override使用)

    trait的abstract override使用: 当我看到abstract override介绍的时候也是一脸懵逼,因为快学scala,只介绍了因为TimestampLogger中调用的super ...

  5. 【Java】登录验证码

    Html: <input id="verifyCode" name="verifyCode" type="text" value=&q ...

  6. Spring Security 自定义登录认证(二)

    一.前言 本篇文章将讲述Spring Security自定义登录认证校验用户名.密码,自定义密码加密方式,以及在前后端分离的情况下认证失败或成功处理返回json格式数据 温馨小提示:Spring Se ...

  7. Apache Kylin 概述

    1 Kylin是什么 今天,随着移动互联网.物联网.AI等技术的快速兴起,数据成为了所有这些技术背后最重要,也是最有价值的"资产".如何从数据中获得有价值的信息?这个问题驱动了相关 ...

  8. 前端深入之css篇丨2020年前,彻底掌握css动画【transition】

    写在前面 马上就2020年了,不知道小伙伴们今年学习了css3动画了吗? 说起来css动画是一个很尬的事,一方面因为公司用css动画比较少,另一方面大部分开发者习惯了用JavaScript来做动画,所 ...

  9. redis缓存+session 实现单点登录

    一.单点登录介绍 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一.SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系 ...

  10. MySQL优化与实践

    一.MySQL优化概括 二.SQL优化 实践: 1.查看是否开启了慢查询日志 show variables like 'slow_query_log' 没有开启 2.查看是否开启了未使用索引SQL记录 ...