zoukankan      html  css  js  c++  java
  • 使用fieldset、label标签制作form表单

    http://www.52css.com/article.asp?id=238

    对于表单,是网页中非常常用的元素。但是在web standard建站的时候,他的排版容易人遗忘,到了真正用到的时候就发现让人头疼,当然我也遇到过。我现在要介绍一个用<fieldset></label>标签制作漂亮而且具体亲和力的表单的方法。

      我们看看xhtml代码:

    div css xhtml xml Example Source Code Example Source Code [www.52css.com]
    <h3>已注册用户登录</h3>
     <form action="" method="post" name="apLogin" id="apLogin">
     <fieldset>
      <legend>用户登录</legend>
      <div>
       <label for="Name">用户名</label>
       <input type="text" name="Name" id="Name" size="18" maxlength="30" /><br />
      </div>
      <div>
       <label for="password">密码</label>
       <input type="password" name="password" id="password" size="18" maxlength="15" /><br />
      </div>
      <div class="cookiechk">
       <label><input type="checkbox" name="CookieYN" id="CookieYN" value="1" /> <a href="#" title="选择是否记录您的信息">记住我</a></label>
       <input name="login791" type="submit" class="buttom" value="登录" />
      </div> 
      <div class="forgotpass"><a href="#">您忘记密码?</a></div> 
     </fieldset>
     </form>
     
      看了代码,发现表单描述文字都在<label></label>中,只要让<label></label>标签浮动左对齐,fieldset包含的<div>清除浮动,就可以实现我们常见的那类布局。

      我们来看CSS代码:

    div css xhtml xml Example Source Code Example Source Code [www.52css.com]
    fieldset label {
     float:left;
     120px;
     text-align:right;
     padding:4px;
     margin:1px;
    }

    fieldset div {
     clear:left;
     margin-bottom:2px;
    }

      我们来看看运行效果:

    div css xhtml xml Source Code to Run Source Code to Run [www.52css.com]

        [ 可先修改部分代码 再运行查看效果 ]

      交互设计,亲和力,用户体验,这些经常挂在设计师嘴边的名词倒是是做什么的?我们不妨来尝试一下!
      1.表单内容设计合理性,这里介绍的是帐户登陆的交互界面,当然包涵已注册和新用户两种人群,我们就设计出两个选择。
      2.表单界面设计的亲和力,布局,颜色,字体,文字大小,行高等要素。我使用了
       字体: Arial, Helvetica, sans-serif
       字体大小:12px 14px
       颜色:#666666 #1E7ACE #000000 淡兰色,灰色,黑色给用户稳重安全的感觉。
      3.内容细节,比如记录用户信息,必要的提醒。
      就这样换位思考一下用户的需求,就能做到基本的亲和力,得到比较好的用户体验!要作到更完善的话,你就需要去看看MSN Google等国外大型交互网站是怎么做的了!多学习这些网站的做法,因为这些站的设计往往是走在前列!
  • 相关阅读:
    Shell入门教程:命令替换 $() 和 ``
    CentOS启用sudo,禁用root远程登录
    .htaccess 基础教程(四)Apache RewriteCond 规则参数
    .htaccess 基础教程(三)RewriteCond标志符,RewriteRule适用的标志符
    .htaccess 基础教程(二)
    .htaccess 基础教程(一)
    phpMyAdmin 个性化设置,字体大小设置,去掉“以树形显示数据库”,禁用“发送错误报告”
    PHP的$_SERVER['PHP_SELF']造成的XSS漏洞攻击及其解决方案
    PHP变量作用域(花括号、global、闭包)
    获取PHP文件绝对地址$_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
  • 原文地址:https://www.cnblogs.com/CB/p/1125467.html
Copyright © 2011-2022 走看看