【转贴】如何利用CSS创建一个漂亮的按钮

html-css012

【转贴】如何利用CSS创建一个漂亮的按钮,第1张

对于这一点,我们就用心爱的滑动门技术两个互补图片所创造出来的幻觉,一个默认的,一个点击时出现的。我们的按钮,将是一个基本的标签嵌套和 ,然后给每一个不同的层指定不同的背景图像。下面是HTML代码:Bring world peace接着,我们需要的是两张清晰的背景图片,分别使用在默认和聚焦状态下面:我们将用这两张图片在CSS下面达到按钮的变幻效果,而不需要使用任何Javascript。背景图片应该设置一个合理的高度和宽度。比如这里,我们设定宽为300px,高为24px。下面是分别是和的背景图片。

SPANA样式化按钮最后,我们需要一个CSS对按钮进行样式化 ,使这一切都联系在一起。因为我们要在此过程中,要对span和a元素增加到浮动属性,所以,我们对整下样式进行一个清除浮动: .clear { /* generic container (i.e. div) for floating buttons */ overflow: hiddenwidth: 100%} a.button { background: transparent url('bg_button_a.gif') no-repeat scroll top rightcolor: #444display: blockfloat: leftfont: normal 12px arial, sans-serifheight: 24pxmargin-right: 6pxpadding-right: 18px/* sliding doors padding */ text-decoration: none} a.button span { background: transparent url('bg_button_span.gif') no-repeatdisplay: blockline-height: 14pxpadding: 5px 0 5px 18px} 我们现在已经有了一个漂亮的按钮,但他还没有达到聚焦时所需要的转换效果,所以,我们还需要加入: a.button:active { background-position: bottom rightcolor: #000outline: none/* hide dotted outline in Firefox */ } a.button:active span { background-position: bottom leftpadding: 6px 0 4px 18px/* push text down 1px */ } OK,大功告成。但需要注意的是,光靠上面的方法,不能正常运行于IE浏览器下面,所以,要让他在IE上也能工作,你需要在a标签里使用到: … 翻译的不是太流畅,早知道的话用自己的话解释了。

1、首先创建一个txt文件,修改后缀名:把.txt改为.html,用记事本打开添加如下代码:打开浏览器,这是一个没有添加样式的button,外观不美观,而且在不同的浏览器下显示的外观是不一样的,所以我们要添加统一的样式。

2、按钮样式比较多,这样写让代码不整洁,可阅读性差,就要用style标签。

3、<style type="text/css"></style>样式表。style标签里面表示的是一个样式表,我们所有的样式都可以写到标签中去。这段代码的意思是:凡是button标签都使用这个样式。

4、把 样式表中的  button{}改成了.ui_button{},然后在button标签里面加了class属性,这样做的意思是,这个button标签使用了名字为ui_button的样式。

5、通过javascript动态修改样式,为了避免用户多次点击提交按钮重复提交信息,在用户点击提交按钮之后,禁用按钮,并设置按钮字体的颜色为灰色。

6、修改样式的其他方法:obj.style.cssText = "color:#E1E1E1background-color:black"cssText可以写多个样式样式属性。

7、修改样式的其他方法:obj.setAttribute("class", "style2")直接更改按钮标签的class属性,把指向名为ui_button的样式改为指向名为style2的样式。

8、修改样式的其他方法:<link href="css1.css" rel="stylesheet" type="text/css" id="css"/>obj.setAttribute("href","css2.css")修改引用外部的样式表文件,这样就可以对整个页面的样式进行全部更新。