每日一点前端-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>

```

目录
相关文章
|
2天前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
14 6
|
6天前
CSS3注册表单文本框占位符特效源码
CSS3注册表单文本框占位符特效源码是一段简单的css3 input文本框占位符,placeholders占位符内容填写注册表单特效,非常有意思,欢迎有兴趣的朋友前来下载使用。
17 5
|
17天前
|
前端开发 JavaScript 安全
HTML+CSS+JS密码灯登录表单
通过结合使用HTML、CSS和JavaScript,我们创建了一个带有密码强度指示器的登录表单。这不仅提高了用户体验,还帮助用户创建更安全的密码。希望本文的详细介绍和代码示例能帮助您在实际项目中实现类似功能,提升网站的安全性和用户友好性。
32 3
|
27天前
|
JSON 移动开发 数据格式
html5+css3+js移动端带歌词音乐播放器代码
音乐播放器特效是一款html5+css3+js制作的手机移动端音乐播放器代码,带歌词显示。包括支持单曲循环,歌词显示,歌曲搜索,音量控制,列表循环等功能。利用json获取音乐歌单和歌词,基于html5 audio属性手机音乐播放器代码。
78 6
|
1月前
|
前端开发 JavaScript
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
186 1
|
2月前
|
前端开发
前端基础(五)_CSS文本文字属性、背景颜色属性
本文详细介绍了CSS中关于文本和背景颜色的样式属性。包括字体大小、字体族、字体加粗、字体样式、文本行高、`font`属性、文本颜色、文本对齐方式、文本装饰线、首行缩进等文本属性,以及背景颜色、背景图片、背景重复、背景位置等背景属性。文章通过示例代码展示了这些属性的具体应用和效果。
42 3
前端基础(五)_CSS文本文字属性、背景颜色属性
|
1月前
|
前端开发 容器
前端技术分享:利用CSS Grid布局实现响应式设计
【10月更文挑战第1天】前端技术分享:利用CSS Grid布局实现响应式设计
|
1月前
|
JavaScript 前端开发 数据安全/隐私保护
前端技术分享:使用Vue.js构建响应式表单
【10月更文挑战第1天】前端技术分享:使用Vue.js构建响应式表单
|
1月前
|
前端开发 UED 容器
前端技术分享:利用 CSS Grid 实现响应式布局
【10月更文挑战第1天】前端技术分享:利用 CSS Grid 实现响应式布局
57 2
|
26天前
|
前端开发
HTML 样式- CSS3
内部样式表适用于单个文件的特别样式,通过&lt;head&gt;部分的&lt;style&gt;标签定义;外部样式表适用于多个页面,通过&lt;link&gt;标签引用外部CSS文件;&lt;style&gt;定义样式,&lt;link&gt;引用资源;已弃用的标签有&lt;font&gt;、&lt;center&gt;、&lt;strike&gt;,属性有color和bgcolor。
下一篇
无影云桌面