CSS表单-文本输入框美化CSS教程

CSS表单-文本输入框美化CSS教程
[code]昨天我做了一个表单模板给大家看,眩目漂亮的时尚表单模板,今天我就来仔细分解一下文本输入框的美化步骤,高手就飘过了。 css美化其实就是一个原理的问题,如果把原理搞清楚了,很多事情就容易明白了。

首先我们都知道文本输入框如果不做css美化,直接把它放在页面里面,很难和整体设计融合起来,这也是我们要做美化的主要原因。下面是一个input文本输入框的html代码:

 
现在我们就开始对其进行美化,这次做的教程是结合昨天的表单模板给大家做的详细分解,所以代码基本上还是参照昨天的表单模板。首先我们会对所有的input对象进行一个基本设定,把margin,padding,border,font,float等基本元素进行一个设定,因为这个设定可以继承,所以如果是同样的设定我们在后续对继承的类或对象进行定义的时候就不用再写了,而只需要写出不一样的的地方即可以。下面我就把基本设定的css代码列出来。

INPUT
{
border-left: #fff 1px solid;
border-top: #fff 1px solid;
border-right: #fff 1px solid;
border-bottom: #fff 1px solid;
margin: 0px 0px 15px 10px;
padding-left: 10px;
background: #ccc;
float: left;
font-size: 1em;
line-height: 1.5em;
height: 20px;
text-align: left;
}
这里我要解释一下,其实在我们经常使用css的过程中会用一些缩写的形式,这样的好处是能够减少css代码的体积,但是就我的经验来看,其实缩写并不是最好的方式,当然在国内使用浏览器的种类比较少,所以在兼容性方面出现的问题比较小,但是在一些发达国家的浏览器使用的种类是很多的,经常容易出现缩写不识别的情况。我现在就注意到border和padding这2个属性的设置一般比较有经验的css作者都会使用不缩写的方式,就比如上面看到的border设定分成了上下左右4个属性来写。

经过上面设定之后大家可以看到input输入框已经基本上实现了平面效果,具体的分为3部分来了解:
1、边界背景部分

border-left: #fff 1px solid;
border-top: #fff 1px solid;
border-right: #fff 1px solid;
border-bottom: #fff 1px solid;
margin: 0px 0px 15px 10px;
padding-left: 10px;
background: #ccc;
2、浮动设置部分

float: left;
3、文字控制部分

font-size: 1em;
line-height: 1.5em;
height: 20px;
text-align: left;
大家有兴趣可以对上面的设定进行更改,然后再看效果就比较容易理解他们的含义了。

接下来我们还需要对输入框进行单独的设置定义,主要是定义输入框和基本input定义不相同的地方。大家看代码:

INPUT.textbox
{
margin: 0px 60px 8px 0px;
padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
background: url(field.gif) repeat-x left 50%;
width: 270px;
color: #111;
}
这里大家注意到了我们重写了margin、padding-left和background属性,这样的话这3个属性就是以这里的最后的设置为准,另外我们还添加了宽度width属性和文字颜色color属性。使得整个input文本输入框基本成型,大家可以运行下面的代码看看最后效果。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/nxbin/archive/2009/01/17/3798029.aspx

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值