分享
 
 
 

轻松玩转花样表单(二)花样表单

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

二、表单外观的美化

很多时候,我们仅仅为了实现数据采集这个功能来使用表单,常看到的表单都是“千人一面”、毫无生气,本专题尝试着来改变这一现象,试图赋予表单一个丰富多彩的面貌。

表单的外观,也是最为直接的花样,可以通过改变它来实现特效,本文分两个出发点来讲述:CSS魔法和图像魔法。

1、CSS魔法

CSS,就是大家知道的层叠样式单,它可以定义页面元素的外观,包括字体样式、背景颜色和图像样式、边框样式、补白样式、边界样式等等,下面就从这几个方面出发,讨论怎样将CSS应用到表单中,彻底美化它!

1.1 字体样式的应用

字体样式包括:字体族科(font-family)、字体风格(font-style)、字体变形(font-variant)、字体加粗(font-weight)、字体大小(font-size)、字体(font),具体的定义方法,在这里不详细讲述,可以参考它的资料。

也许你已经注意到,按钮上的文字不漂亮,其实可以通过CSS字体样式来解决,同样地,其它的几个涉及到文字的表单项,例如,文本框、多行文本框、口令框、下拉选择框都可以应用字体样式。

为了充分展示这些应用,下例特别设计了几种样式,在实际应用中,不必这么凌乱,灵活运用:

样例12:表单元素的字体样式展示

yesky.com redidea.net

underline css style

分析:

文本框里的文字是加粗的,大小是9pt,字体是宋体,代码:

<input type="text" name="formExam" size="10" maxlength="10" style="font-family:宋体; font-size: 12px; font-weight: bold" value="加粗">

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

<input type="password" name="formExam3" style="font-size: 9pt; color: #FF0000" size="8" maxlength="8">

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

<select name="select" size="1" style="font-family:Verdana,Arial; font-size: 9pt; color: #FF0000">

<option value="2" selected>yesky.com</option>

<option value="1">redidea.net</option>

</select>

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

<TEXTAREA name="formExam2" cols="30" rows="3" style="font-family:Verdana, Arial; font-size: 9pt; color: #000099; text-decoration: underline" align=right>underline css style</TEXTAREA>

发送1和发送2按钮的文字不同,是因为发送1按钮使用了9pt的宋体文字,所以比较美观,发送1按钮的代码:

<input type="submit" name="Submit" value="发送1" style="font-family:宋体; font-size: 9pt;">

小结:只要我们对字体的样式熟悉了,就可以灵活多变,不一定要在标签里面使用style来定义,完全可以在<head>里定义,或者外部引用CSS文件,用到的时候引用一下就能达到预期的效果。

1.2 背景颜色和图像样式的应用

有很多时候,网页由于颜色的搭配,不得不对表单的背景颜色和图像样式进行设计,背景颜色利用background-color属性,背景图像利用background-image属性,颜色和图像同样能够得到意想不到的效果。

样例13: 表单元素的背景展示

复选 单选 yesky.com redidea.com chinabyte.com sina.com sohu.com

分析:

文本框背景是黑色的,字体是白色的,代码:

<input type="text" name="RedFld" size="10" maxlength="10" style="color: #FFFFFF; background-color: #000000">

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

<input type="password" name="RedFld3" size="10" maxlength="10" style="background-color: #999999">

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

<input type="checkbox" name="checkbox" value="checkbox" style="background-color: #FF0000">

<input type="radio" name="radiobutton" value="radiobutton" style="background-color: #FF0000">

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

<select name="select2" size="1">

<option selected style="background-color: #FF0000">yesky.com</option>

<option style="background-color: #0000CC">redidea.com</option>

<option style="background-color: #009900">chinabyte.com</option>

<option style="background-color: #ff33cc">sina.com</option>

<option style="background-color: #999999">sohu.com</option>

</select>

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

<TEXTAREA name="RedFld2" cols="25" rows="3" wrap="VIRTUAL" style="background-image: url(back.gif)"></TEXTAREA>

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

<input type="submit" name="Submit3" value="Submit1" style="background-color: #FF9900">

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

<input type="submit" name="Submit22" value="Submit2" style="background-image: url(back.gif)">

小结:用好background-color属性和background-image属性,就可以设计很出“色”表单了。

1.3 边框样式的应用

也许你觉得表单的边框过于死板,我们能否设计单线条,或者其它的边框样式呢?当然可以!

和边框有关的属性有:边框式样border-style、上边框border-top、右边框border-right、下边框border-bottom、左边框border-left、边框颜色border-colr、边框宽度 border-width、上边框宽度border-top-width、右边框宽度border-right-width、下边框宽度border-bottom-width、左边框宽度border-left-width、边框 border,这里不作详细的讲述,请参考有关资料。

样例14: 8种边框形式的展示

复选 单选

分析:

文本框有8种类型边框样式,即border-style,分别展示在本例中,

边框宽度的设置有一个规律:

border-width: [ thin | medium | thick | <长度> ]{1,4}

边框宽度用一到四个值来设置元素的边框宽度,它们分别被应用于上、右、下和左边框宽度。如果只给出一个值,它被应用于所有边框宽度。如果两个或三个值给出了,省略了的值与对边相等

例如:<input type="text" name="RedF" style="border-color: #006600; border-style: dotted; border-width: 1px">

边框颜色的设置有一个规律:

border-colr: <颜色>{1,4}

边框颜色用一到四个值来设置元素的边框颜色。如果四个值都给出了,它们分别被应用于上、右、下和左边框颜色。如果只给出一个值,它被应用于所有边框颜色。如果两个或三个值给出了,省略了的值与对边相等。

对于多行文本框以及按钮,设置边框的方法和文本框一样,不再陈述;

由于下拉选择框Select不支持边框的设置,所以对它设置是徒劳的;

单选按钮和复选按钮的边框,设置的效果不十分协调,所以建议不要对它们设置,不然有“画蛇添足”之感;

样例15:边框的特殊设计展示

聪明的读者一定会想到,如果设计单边框,一定更加漂亮,对!下面我们来尝试以下部分边框的设置效果,本例仅仅以Solid和dotted两种类型的边框作演示,其它类型的边框原理相同:

代码:style="background-color: #FFFFFF; border-color: #000099; border-style: solid; border-width: 0px 0px 1px"

代码:style="background-color: #FFFFFF; border-color: #CCCCCC black #FF0000; border-style: solid; border-width: 1px 0px"

[1] [2] 下一页

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有