使用button元素自定义别具风格的按钮
2005-01-22 18:28
267 查看
我们都知道在Web里面定义一个按钮,最常用的方法就是使用INPUT元素的type='button'。但在HTML spec 4.0里,增加了一个BUTTON元素,并且IE4.0就已经开始支持<BUTTON>了。顾名思义,它也是用来定义一个Web页按钮的,可是它却和<input type='...'>大不相同。
BUTTON元素和INPUT元素最大区别是,BUTTON是一个容器(container)类型元素,它可以在内部包含合法的html代码,通过IE5.5提供的canHaveChildren和canHaveHTML属性,我们可以看到这两个属性都为true。而INPUT元素不能在包含子元素和html代码,其canHaveChildren和canHaveHTML属性均为false。
这样一来我们要制作带图片的按钮就变得非常的容易了,例如:
<button><img align='absmiddle' src='/Emoticons/emnote.gif'>Sing Song</button>
将显示为:<button accessKey="B"><u>B</u>otton</button>
Botton ,当然这个不能自动执行,只能用Alt+B来focus它,要响应需要自己用JavaScript来控制。
具有任意HTML内容的Button元素:
不过这种复杂的嵌入也有问题,虽然可以显示,不过内嵌元素的的事件却不能触发。
不过BUTTON元素不能在内嵌BUTTON元素,比如下例:
<button>
Outer Button
<button>
Inner Button
</button>
</button>
将显示为:Outer ButtonInner Button。
BUTTON元素和INPUT元素最大区别是,BUTTON是一个容器(container)类型元素,它可以在内部包含合法的html代码,通过IE5.5提供的canHaveChildren和canHaveHTML属性,我们可以看到这两个属性都为true。而INPUT元素不能在包含子元素和html代码,其canHaveChildren和canHaveHTML属性均为false。
这样一来我们要制作带图片的按钮就变得非常的容易了,例如:
<button><img align='absmiddle' src='/Emoticons/emnote.gif'>Sing Song</button>
将显示为:<button accessKey="B"><u>B</u>otton</button>
Botton ,当然这个不能自动执行,只能用Alt+B来focus它,要响应需要自己用JavaScript来控制。
具有任意HTML内容的Button元素:
text | |||
text | |||
cnblogs | texttext textsdaf | ||
text | cnblogs | ||
texttext textsdaf | cnblogs | ||
text | |||
text | |||
cnblogs | text | ||
text | |||
texttext textsdaf | text | ||
texttext textsdaf asdfsdfsdf | |||
cnblogs | |||
不过BUTTON元素不能在内嵌BUTTON元素,比如下例:
<button>
Outer Button
<button>
Inner Button
</button>
</button>
将显示为:Outer ButtonInner Button。
相关文章推荐
- Quick矩形元素的使用和自定义按钮
- IOS 使用自定义手势屏蔽按钮解决方法/UITapGestureRecognizer屏蔽Button
- IOS 使用自定义手势屏蔽按钮解决方法/UITapGestureRecognizer屏蔽Button
- IOS 使用自定义手势屏蔽按钮解决方法/UITapGestureRecognizer屏蔽Button
- Android使用xml自定义Button按钮显示样式
- iOS cocos2d实现自定义button(按钮特效)控件效果源码
- Ext.Net的Button按钮的使用
- 使用div自定义按钮后,关于该按钮的禁用和启用点击事件
- iOS 7 navigation bar custom back button without title ===自定义导航栏返回按钮
- 自定义导航按钮UIBarButtonItem
- iOS自定义button抖动效果并实现右上角删除按钮
- 在Android中自定义IOS风格的按钮
- Qt使用styleSheet制作XP风格的按钮
- ---转Android 自定义Button按钮显示样式
- 自定义Android的风格和主题的详细使用
- 在GridView里使用单选按钮,RadioButton/Radio
- LayoutInflater作用及使用--自定义EditText,自带清除内容按钮
- 翻翻git之---自定义邮件发送按钮SendButton(流程分析,实现思路可以学习下)
- 使用GDI+绘制的360风格按钮控件(使用CN_DRAWITEM消息重绘,并使用TGPGraphics,TGPPen,TGPImage,TGPBitmap等)good
- stl容器之--自定义结构体作为stl容器元素成员的使用