原来的效果

 美化之后的效果

 实现代码
  1. <style>
  2. .container {
  3. margin:0auto;
  4. width:620px;
  5. }
  6. fieldset {
  7. padding:18px;
  8. background-color:#c7fff5;
  9. }
  10. fieldset legend {
  11. font-size: larger;
  12. border:1px darkgray solid;
  13. padding:10px;
  14. background-color: white;
  15. }
  16. input[type="text"],
  17. input[type="tel"],
  18. input[type="email"],
  19. textarea {
  20. display: block;
  21. width:96%;
  22. padding:2%;
  23. margin:0020px0;
  24. border:1px solid silver;/*为输入控件添加border,使之与label对齐*/
  25. border-top: none;
  26. font-size:12px;
  27. }
  28. textarea {
  29. resize: none;/*不允许调整textarea的大小,但IE浏览器本身就不支持调整textarea的大小*/
  30. }
  31. label {
  32. display: block;
  33. width:98%;
  34. padding:1%;
  35. font-size:12px;
  36. background-color: cornflowerblue;
  37. color: aliceblue;
  38. border:1px solid slategray;/*为label元素添加border元素使之与输入控件对齐*/
  39. }
  40. input[type="reset"], input[type="submit"]{
  41. margin:10px30px;
  42. background-color: darkorange;
  43. color: white;
  44. padding:5px;
  45. height:45px;
  46. width:80px;
  47. border:0;
  48. }
  49. input[type="reset"], input[type="submit"]:hover {
  50. cursor: pointer;
  51. border-color: royalblue;
  52. }
  53. input[type="reset"], input[type="submit"]:active {
  54. cursor: pointer;
  55. border-color: black;
  56. outline-color: cornflowerblue;
  57. }
  58. </style>
  59. </head>
  60. <body>
  61. <divclass="container">
  62. <h2>应用样式美化表单</h2>
  63. <hr/>
  64. <form>
  65. <fieldset>
  66. <legend>Contact</legend>
  67. <labelfor="userName">Name:</label><inputtype="text"id="userName"><br/>
  68. <labelfor="userEmail">Email Address:</label><inputtype="email"name="userEmail"id="userEmail"><br/>
  69. <labelfor="homeAddress">Address:</label><inputtype="text"id="homeAddress"><br/>
  70. <labelfor="phoneNum">Phone Number:</label><inputtype="tel"id="phoneNum"><br/>
  71. <labelfor="messages">Messages:</label><textareaid="messages"cols="10"rows="2"></textarea>
  72. </fieldset>
  73. <inputtype="reset"value="Reset">&nbsp;<inputtype="submit"value="Submit">
  74. </form>
  75. </div>
 
注意点:
               IE浏览器并不支持对textarea 的大小调整;
               运用选择器注意范围,属性选择器可以实现同一类型样式的调整;
               要学着应用百分比写控件的宽度与高度;

应用Css美化表单的更多相关文章

  1. 学习笔记 第十章 使用CSS美化表单

    第10章   使用CSS美化表单 [学习重点] 正确使用各种表单控件 熟悉HTML5新增的表单控件 掌握表单属性的设置 设计易用性表单页面 10.1  表单的基本结构 表单包含多个标签,由很多控件组成 ...

  2. CSS3美化表单 移动端可用

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

  3. 纯CSS实现表单验证

    ladies and 乡亲们,表单验证你在做吗?客户端or服务器端,javascript or jquery,动手写 or 使用插件,今天我们来探索下使用纯css实现表单验证,借以学习css sele ...

  4. (10)用css建立表单

    1.用css建立表单 本篇资料主要介绍使用css设置表单元素的方法. 表单是网页与用户交互所不可缺少的元素,表单是网页的访问者进行交互的接口,例如大家都常遇到的:网上注册.网上登录.网上交易.网上投票 ...

  5. CSS3美化表单控件

    表单的默认控件在不同的浏览器中的样式不同,用户体验很差.用CSS3可以实现表单控件的美化,可以提供更好的用户体验.不足之处就是浏览器的兼容性问题. 一.下拉控件 效果图: 下拉控件的布局结构: < ...

  6. css表格表单和统筹

    css:表格表单和统筹 学习目标 1.表单标签及属性高级 2.表格标签及属性高级 3.CSS统筹 4.BFC概念和应用场景 一.表单标签及属性高级 回顾: 表单的作用:用来收集用户的信息的; 表单的组 ...

  7. CSS之表单元素

    表单就是收集用户信息的,就是让用户填写的.选择的. 1                <div> 2                         <h3>欢迎注册本网站&l ...

  8. 一天搞定CSS:表单(form)--20

    1.表单标签 2.input标签属性与取值 代码演示 <!DOCTYPE html> <html> <head> <meta charset="UT ...

  9. CSS实现表单

    效果图如下: HTML代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charse ...

随机推荐

  1. [.net 面向对象编程基础] (20) LINQ使用

    [.net 面向对象编程基础] (20)  LINQ使用 通过上节LINQ的基础知识的学习,我们可以开始使用LINQ来进行内存数据的查询了,我们上节说了LINQ的定义为:Language Integr ...

  2. leveldb源码学习系列

    楼主从2014年7月份开始学习<>,由于书籍比较抽象,为了加深思考,同时开始了Google leveldb的源码学习,主要是想学习leveldb的设计思想和Google的C++编程规范.目 ...

  3. java提高篇(三十)-----Iterator

    迭代对于我们搞Java的来说绝对不陌生.我们常常使用JDK提供的迭代接口进行Java集合的迭代. Iterator iterator = list.iterator(); while(iterator ...

  4. 剑英陪你玩转图形学(五)focus

    很久没来和大家交流业务(zhuangbi)水平了,最近实在是很忙,报名了小游戏大赛,一点时间都抽不出,已经坑了. 今天抓紧时间和大家介绍一个小效果: 新手引导的时候,我们会需要一种全屏幕黑掉,只有一个 ...

  5. java.sql.SQLException: No suitable driver 问题解决

    最近在学习java,用到c3p0数据库连接池,遇到一个很奇怪的现象,用main方法测试是可以正常连接数据库的,但是使用jsp调用代码,就会报如下图的错误! 最下面的java.sql.SQLExcept ...

  6. as3commons-bytecode 获取所有类的一个BUG

    下载了这个swc,号称可以反射出所有加载的类.已经用在了spring. 可是一运行就报错,说bytearray.uncompress出错.操. 下载整个源码,单独加载as3commons-byteco ...

  7. 说说设计模式~适配器模式(Adapter)

    返回目录 之前和大家一起谈了工厂模式和单例模式,今天来看一下另一种非常常用的模式,它就是适配器模式,第一次看到这个模式是通过“张逸”老师的“设计之道”这篇文章,在这里表adapter讲的很透彻,今天把 ...

  8. iOS-网络爬虫

    1.iOS开发——网络实用技术OC篇&网络爬虫-使用青花瓷抓取网络数据 2.iOS开发——网络使用技术OC篇&网络爬虫-使用正则表达式抓取网络数据 3.iOS—网络实用技术OC篇&am ...

  9. iOS开发——网络使用技术OC篇&网络爬虫-使用正则表达式抓取网络数据

    网络爬虫-使用正则表达式抓取网络数据 关于网络数据抓取不仅仅在iOS开发中有,其他开发中也有,也叫网络爬虫,大致分为两种方式实现 1:正则表达 2:利用其他语言的工具包:java/Python 先来看 ...

  10. html5 浏览器端数据库

    为什么使用浏览器端数据库:随着浏览器的处理能力不断增强,越来越多的网站开始考虑,将大量数据储存在客户端,这样可以减少用户等待从服务器获取数据的时间. 一.localStorage  — 本地存储  可 ...