怎么样写css中的behavior

html-css08

怎么样写css中的behavior,第1张

比如:<input style="behavior:url(#default#savehistory)" name="youname" type="text" id="yourname" size="10" autocomplete="off"

上边的那个是经常用到的behavior的功能,另外还有很多其他的功能。

behavior的语法是语法:behavior : url ( url ) | url ( #objID ) | url ( #default#behaviorName )取值:url ( url ) : 使用绝对或相对 url 地址指定DHTML行为组件(.htc)

url ( #objID ) : 使用二进制实现(作为 ActiveX® 控件)的行为。此处的 #objID 为 object 对象的 id 属性值

url ( #default#behaviorName ) : IE的默认行为。由行为的名称标识( #behaviorName )指定

说明:设置或检索对象的DHTML行为。多个行为之间用空格隔开。

当多个附加到同一要素的行为发生冲突时,其结果确决于行为应用于要素的顺序。后一个行为的优先权高于前一个行为。例如,假如多个行为用于设置对象颜色,其结果将会由最后一个应用到要素的行为决定。同样的规则适用于不同行为提供的属性、事件、方法所发生的名称冲突。

可以使用 addBehavior 方法动态的将行为附着到对象。

此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。

务必注意使用样式表(CSS)的 behavior 属性内联定义或使用 addBehavior 方法附着的行为不会在对象从文档树中移除时被自动分离。而在文档中的样式表规则定义的行为会在对象从文档树中移除时被自动分离。

对应的脚本特性为 behavior 。 示例:p { behavior: url(#default#download)}

div { behavior: url(fly.htc) url(shy.htc)}

div { behavior: url(#myObject)}

应用1:刷新也保留输入框里面的文字

放弃吧。PIE.htc之类的办法来补救都不是权宜之计。各类让低版本浏览器支持部分css3效果的代码都很复杂,一般人不精通js和vml绘制是修改解决不了的,而且都是个人开发的,不可能有多完善的测试,作者也不会给你什么技术支持。普遍问题就是在特殊情况下出现你遇到这种怪毛病根本无法解决。 要顾效果就老老实实做图片圆角css2拼背景 要不就直接css3圆角,让低版本浏览器直接显示直角,高版本浏览器显示圆角

pie.htc是针对ie的一个插件,让IE也能实现一些常见的CSS3效果,如圆角(border-radius),盒阴影(box-shadow)等,想了解更多和用法,可以百度下 pie.htc这个插件