form表单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了form表单相关的知识,希望对你有一定的参考价值。

Q:在制作网页的时候经常会碰到这样的实例,就是要做出如下图所示的表单,到底是怎么实现?技术分享

A:下面我写两个方法,一个是用css写的,自己写的;另外一个是用的Bootstrap框架,从这个就可以看出,Bootstrap在做栅格化的东西以及自适应十分方便。

  1. 纯CSS操作
    • label ==> block化
    • 给定宽度,float:left;text-align:right;
    • margin-left:百分比
    • 缺点:自适应不好,屏幕缩小到一定程度布局就简直不能看了。
    • 技术分享
       1 <!DOCTYPE html>
       2 <html lang="en">
       3 <head>
       4     <meta charset="UTF-8">
       5     <title>form表单</title>
       6     <style type="text/css">
       7         * {padding:0;margin:0;}
       8         body {background: #ccc;}
       9         aside {width:95%;margin:40px auto;background: #fff;padding:20px;}
      10         h3 {height: 40px;line-height: 40px;border-left:3px solid #ccc;padding-left: 10px;margin-bottom: 20px;}
      11         label {display: block;width:120px;float: left;text-align: right;margin-left: 15%;margin-right: 20px;}
      12         div {margin-bottom: 15px;}
      13         aside p {margin-left: calc(15% + 140px);margin-top: 10px;color:#ccc;font-size: 10px;}
      14     </style>
      15 </head>
      16 <body>
      17     <aside>
      18         <h3>这里以后是一个侧栏,这是侧栏的标题</h3>
      19         <form>
      20             <div>
      21                 <label>请输入邮箱地址</label>
      22                 <input type="text" name="" placeholder="这是一个文本输入框">
      23                 <p>邮箱地址请按照要求格式输入</p>
      24             </div>
      25             <div>
      26                 <label>请输入密码</label>
      27                 <input type="password">
      28             </div>
      29             <div>
      30                 <label>请重复输入密码</label>
      31                 <input type="password" name="">
      32                 <p>密码请为6-16位英文数字</p>
      33             </div>
      34         </form>
      35         <form>
      36             <div>
      37                 <label>性别</label>
      38                 <input type="radio" name="sex">39                 <input type="radio" name="sex">40             </div>
      41             <div>
      42                 <label>城市</label>
      43                 <select name="city">
      44                     <option value="beijing">北京</option>
      45                     <option value="shanghai">上海</option>
      46                     <option value="hangzhou">杭州</option>
      47                     <option value="chengdu">成都</option>
      48                 </select>
      49             </div>
      50             <div>
      51                 <label>爱好</label>
      52                 <input type="checkbox" name="">运动
      53                 <input type="checkbox" name="">艺术
      54                 <input type="checkbox" name="">科学
      55             </div>
      56             <div>
      57                 <label>个人描述</label>
      58                 <textarea name="description"></textarea>
      59             </div>
      60         </form>
      61         <input type="button" name="" value="确认提交">
      62     </aside>
      63 </body>
      64 </html>
      View Code

       

以上是关于form表单的主要内容,如果未能解决你的问题,请参考以下文章

Form标签表单回显与提交

Oracle Forms Builder:无法执行查询

javascript对象

Drupal 自定义表单记住文本字段数据

form表单提交后,后台怎么处理数据

form.action传参之后servlet不能接收form表单数据,附上代码,求高手解决