每日一点前端-7-html5+css3友好的表单

简介: 每日一点前端-7-html5+css3友好的表单

此表单由html5+css3制作。代码简单,且界面美观。省去了很多js的编写。

![友好的表单.gif](http://upload-images.jianshu.io/upload_images/2789632-6e3eb28981d1b9ff.gif?imageMogr2/auto-orient/strip)

代码:

```

<!DOCTYPE html>

<!--第三章-->

<html lang="en">

<head>

   <meta charset="UTF-8">

   <title>创建友好的表单 </title>

   <style>

       body{text-align: center;}

       /*表单1样式*/

       .form1{width:30%;margin: 0px auto;}

       .fieldset1{

           -webkit-margin-start: 0px;

           -webkit-margin-end: 2px;

           -webkit-padding-before: 0em;

           -webkit-padding-start: 0em;

           -webkit-padding-end: 0.75em;

           -webkit-padding-after: 0.625em;

       }

       .legend1{

           text-align: left;margin-left: 0px;font-size:12px;

       }

       .ol1{list-style: none;text-align: left;padding-left:20px;}

       .ol1>li{margin: 10px auto;}

       input{width: 53%;padding:0px;border: 1px solid #909090;height: 20px;}

       .li-input-submit{text-align: center;}

       .input-submit{border: none;width: 90px;height: 30px;line-height: 30px;vertical-align: middle;

       text-align: center;color: green;margin-top: 30px;}

       .input-url{margin-left: 8px;}

   </style>

</head>

<body>

<h4>表单描述</h4>

<form class="form1" method="post" action="chapter2.html">

   <fieldset class="fieldset1">

       <legend class="legend1">表单描述</legend>

       <ol class="ol1">

           <li>

               <label>姓名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label>

               <input class="input-name" autofocus required type="text" placeholder="zzh"/>

           </li>

           <li>

               <label>优先级&nbsp;&nbsp;&nbsp;&nbsp;</label>

               <input class="input-range" required type="range"/>

           </li>

           <li>

               <label>估算的时间&nbsp;&nbsp;</label>

               <input class="input-number" required type="number"/>

           </li>

           <li>

               <label>日期的选择&nbsp;&nbsp;</label>

               <input class="input-date" type="date" value="2016-09-01"/>

           </li>

           <li>

               <label>电子邮件&nbsp;&nbsp;&nbsp;</label>

               <input class="input-email" type="email" />

           </li>

           <li>

               <label>URL字段&nbsp;&nbsp;&nbsp;</label>

               <input class="input-url" type="url" placeholder="www.iotzzh.com"/>

           </li>

           <li>

               <label>颜色选择&nbsp;&nbsp;&nbsp;</label>

               <input class="input-color" type="color"/>

           </li>

           <li>

               <label>密码正则表达&nbsp;</label>

               <input class="input-password" type="password" autocomplete="off" placeholder="8-10 characters"

               pattern="^(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*[\d])(?=.*[\w]).*$"/>

           </li>

           <li>

               <b>姓名</b>

               <span class="li-span-name" contenteditable="true">iotzzh</span>

           </li>

           <li class="li-input-submit">

               <input class="input-submit" type="submit" value="提交"/>

           </li>

       </ol>

   </fieldset>

</form>

<!--代码展示-->

<xmp style="text-align: left;">

   <h4>表单描述</h4>

   <form class="form1" method="post" action="chapter2.html">

       <fieldset class="fieldset1">

           <legend class="legend1">表单描述</legend>

           <ol class="ol1">

               <li>

                   <label>姓名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label>

                   <input class="input-name" autofocus required type="text" placeholder="zzh"/>

               </li>

               <li>

                   <label>优先级&nbsp;&nbsp;&nbsp;&nbsp;</label>

                   <input class="input-range" required type="range"/>

               </li>

               <li>

                   <label>估算的时间&nbsp;&nbsp;</label>

                   <input class="input-number" required type="number"/>

               </li>

               <li>

                   <label>日期的选择&nbsp;&nbsp;</label>

                   <input class="input-date" type="date" value="2016-09-01"/>

               </li>

               <li>

                   <label>电子邮件&nbsp;&nbsp;&nbsp;</label>

                   <input class="input-email" type="email" />

               </li>

               <li>

                   <label>URL字段&nbsp;&nbsp;&nbsp;</label>

                   <input class="input-url" type="url" placeholder="www.iotzzh.com"/>

               </li>

               <li>

                   <label>颜色选择&nbsp;&nbsp;&nbsp;</label>

                   <input class="input-color" type="color"/>

               </li>

               <li>

                   <label>密码正则表达&nbsp;</label>

                   <input class="input-password" type="password" autocomplete="off" placeholder="8-10 characters"

                          pattern="^(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*[\d])(?=.*[\w]).*$"/>

               </li>

               <li>

                   <b>姓名</b>

                   <span class="li-span-name" contenteditable="true">iotzzh</span>

               </li>

               <li class="li-input-submit">

                   <input class="input-submit" type="submit" value="提交"/>

               </li>

           </ol>

       </fieldset>

   </form>

</xmp>

</body>

</html>

```

目录
相关文章
|
4天前
|
前端开发 JavaScript 程序员
前端深入之css篇丨初探【transform】,手把手带你实现1024程序员节动画
前端深入之css篇丨初探【transform】,手把手带你实现1024程序员节动画
|
3天前
|
前端开发
HTML+CSS练习小项目——百叶窗
HTML+CSS练习小项目——百叶窗
|
1天前
|
XML 前端开发 JavaScript
HTML、CSS、JavaScript有什么区别
HTML、CSS、JavaScript有什么区别
|
7天前
|
编解码 前端开发
编写代码中常见问题汇总(html和css)
text-indent用于首行缩进,line-height与height相同实现垂直居中;vertical-align:middle用于行内元素居中;text-align:center做水平居中;list-style:none清除列表符号;overflow:hidden隐藏溢出;background-repeat:no-repeat阻止平铺;float:left实现横排;相对定位父元素,绝对定位子元素;box-sizing调整盒子模型;用边框或overflow解决盒子塌陷;
29 5
|
11天前
|
缓存 移动开发 前端开发
在PWA的开发中,HTML与CSS作为前端技术的基础,发挥着至关重要的作用
【6月更文挑战第14天】PWA(渐进式网页应用)借助HTML和CSS,提供接近原生应用的体验。HTML构建页面结构和内容,响应式设计适应各种设备,语义化标签提升可访问性,Manifest文件配置应用元数据,离线页面保证无网时体验。CSS则用于定制主题样式,创建动画效果,实现响应式布局,并管理字体和图标。两者协同工作,确保PWA在不同环境下的优秀性能和用户体验。随着前端技术进步,HTML与CSS在PWA中的应用将更加深入。
22 2
|
10天前
|
XML 前端开发 JavaScript
前端简介(HTML+CSS+JS)
前端简介(HTML+CSS+JS)
|
11天前
|
缓存 前端开发 JavaScript
从HTML、CSS以及其他方面介绍一些移动端网页性能优化的策略
【6月更文挑战第14天】本文探讨了移动端网页性能优化的重要性,并提出了HTML、CSS及其他方面的优化策略。HTML方面,建议精简结构、使用语义化标签、异步加载脚本和压缩文件。CSS优化包括简化样式、利用CSS3动画、媒体查询及压缩文件。其他策略涉及图片和字体优化、缓存利用、压缩传输数据、减少HTTP请求及监听网络状态。通过这些方法,可提升网页性能,改善用户体验。
15 1
|
6天前
|
XML 数据采集 前端开发
Python第二章(HTMl文件,CSS语言与第三方库Beautiful Soup)
Python第二章(HTMl文件,CSS语言与第三方库Beautiful Soup)
|
21天前
|
JSON 前端开发 JavaScript
前端Ajax、Axios和Fetch的用法和区别笔记
前端Ajax、Axios和Fetch的用法和区别笔记
27 2
|
1月前
|
存储 前端开发 JavaScript
前端笔记_OAuth规则机制下实现个人站点接入qq三方登录
前端笔记_OAuth规则机制下实现个人站点接入qq三方登录
50 1