Chinaunix首页 | 论坛 | 博客
  • 博客访问: 342046
  • 博文数量: 76
  • 博客积分: 2790
  • 博客等级: 少校
  • 技术积分: 882
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-13 09:15
个人简介

Will do as will say

文章分类

全部博文(76)

文章存档

2013年(7)

2012年(13)

2011年(2)

2009年(2)

2008年(52)

我的朋友

分类: Java

2008-08-13 11:05:56

    CSS,就是大家知道的层叠样式单,它可以定义页面元素的外观,包括字体样式、背景颜色和图像样式、边框样式、补白样式、边界样式等等,下面就从这几个方面出发,讨论怎样将CSS应用到表单中,彻底美化它!
    字体样式的应用
    字体样式包括:字体族科(font-family)、字体风格(font-style)、字体变形(font-variant)、字体加粗(font-weight)、字体大小(font-size)、字体(font),具体的定义方法,在这里不详细讲述,可以参考它的资料。也许你已经注意到,按钮上的文字不漂亮,其实可以通过CSS字体样式来解决,同样地,其它的几个涉及到文字的表单项,例如,文本框、多行文本框、口令框、下拉选择框都可以应用字体样式。为了充分展示这些应用,下例特别设计了几种样式,在实际应用中,不必这么凌乱,灵活运用:
    表单元素的字体样式展示






    表单CSS样式分析:
    文本框里的文字是加粗的,大小是9pt,字体是宋体,代码:

    口令框文字是红色的,代码:

    下拉框文字颜色是红色的,字体是Verdana,大小是9pt,代码:

    多行文本框了的字体是Verdana,有下划线,大小是9pt,代码:

    发送1和发送2按钮的文字不同,是因为发送1按钮使用了9pt的宋体文字,所以比较美观,发送1按钮的代码:
    背景颜色和图像样式的应用
    表单元素的背景展示

    复选 单选

    表单CSS样式分析:
    文本框背景是黑色的,字体是白色的,代码:

    口令框背景是灰色的,代码:

    单选和复选按钮的背景是红色的,代码:


    下拉选择框的选项是丰富多彩的背景,代码:

    多行文本框的背景是一个图像,代码:

    submit1按钮的背景是黄色的,代码:

    submit2按钮的背景是一个图像,代码:

    边框样式的应用
    边框形式的展示:



    复选 单选
    表单CSS样式分析:
    文本框有8种类型边框样式,即border-style,分别展示在本例中,
    边框宽度的设置有一个规律:
    border-width: [ thin | medium | thick | <长度> ]{1,4}
    边框宽度用一到四个值来设置元素的边框宽度,它们分别被应用于上、右、下和左边框宽度。如果只给出一个值,它被应用于所有边框宽度。如果两个或三个值给出了,省略了的值与对边相等
    例如:
    边框颜色的设置有一个规律:
    border-colr: <颜色>{1,4}
    边框颜色用一到四个值来设置元素的边框颜色。如果四个值都给出了,它们分别被应用于上、右、下和左边框颜色。如果只给出一个值,它被应用于所有边框颜色。如果两个或三个值给出了,省略了的值与对边相等。
    对于多行文本框以及按钮,设置边框的方法和文本框一样,不再陈述;
    由于下拉选择框Select不支持边框的设置,所以对它设置是徒劳的;
    单选按钮和复选按钮的边框,设置的效果不十分协调,所以建议不要对它们设置,不然有“画蛇添足”之感;
    边框的特殊设计展示:

    代码:



    代码:



    代码:
    注意:边框类型的外观如下:
    none :无边框。与任何指定的border-width值无关;
    dotted :点线;
    dashed :虚线;
    solid :实线边框;
    double :双线边框。两条单线与其间隔的和等于指定的border-width值;
    groove :3D凹槽;
    ridge :边框突起;
    inset :3D凹边;
    outset :3D凸边;
    用图像代替按钮
    当只有一个提交按钮的时候,可以简单地实现,不用加事件函数,代码是:除了标签改为input type="image"以外,其它的属性和标签的属性是一样的
    演示:
    是不是只要用图片就可以代替所有的按钮呢?是的,不过,不是上面这么简单了,必须加上事件函数,不然的话,图片都是提交按钮,不能完成复位等功能,看看下面的例子就知道了:
    用图片代替所有的表单按钮:
    需要注意的事项:
    代替submit按钮的图片代码格式是
    代替reset按钮的代码图片格式是
    这里的formName是表单的name属性值。
阅读(5591) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-12-14 11:19:55

万分感谢

chinaunix网友2008-12-11 10:31:27

谢谢,学习了!

chinaunix网友2008-09-16 18:24:02

有时间麻烦多写点,谢谢了