CSS中behavior属性语法简介

本文和大家重点讨论一下CSS中behavior属性语法的使用,在进行CSS网页布局的时候,我们经遇到刷新要保留表单里内容的时候,习惯的做法使用cookie,但是那样做实在是很麻烦,CSS中的behavior就为我们很好的解决了这个问题。

成都创新互联公司网站设计,为客户量身定制各类网站建设业务,包括企业型、电子商务型、响应式网站、行业门户型等各类网站,实战经验丰富,成功案例众多。以客户利益为出发点,成都创新互联公司网站制作为客户规划、定制网站开发符合企业需求、带有营销价值的网络建站方案认真对待每一个客户,我们不用口头的语言来吹擂我们的优秀,数千家的成功案例见证着我们的成长。

CSS属性behavior语法

在进行CSS网页布局的时候,我们经遇到刷新要保留表单里内容的时候,习惯的做法使用cookie,但是那样做实在是很麻烦,css中的behavior就为我们很好的解决了这个问题。今天就向大家介绍CSS属性behavior的语法。

behavior属性语法:

ExampleSourceCode  

 
 
 
  1. 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。

示例:

ExampleSourceCode

 
 
 
  1. p{behavior:url(#default#download);}
  2. div{behavior:url(fly.htc)url(shy.htc);}
  3. div{behavior:url(#myObject);}

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

ExampleSourceCode  

 
 
 
  1. .sHistory{}{behavior:url(#default#savehistory);}

 ◆应用2:调用脚本

ExampleSourceCode    

 
 
 
  1.     
  2.       
  3.     
  4.     
  5.       

    把鼠标放在这里52css.com

  6.     
  7.     
  8.     behave.htc
  9.     
  10.     
  11.     
  12.     
  13.     functionhig_lite()
  14.     {
  15.       element.style.color=255
  16.     }
  17.     functionlow_lite()
  18.     {
  19.       element.style.color=0
  20.     }
  21.     
  22.      

注意:CSS时尽量避免使用Behaviors技术

  InternetExplorerBehaviors
  它是什么?InternetExplorer5引入了行为(behaviors)。behaviors是一种通过使用CSS向HTML元素添加行为的方法。
  为什么要避免它?只有InternetExplorer支持behavior属性。
  用什么代替?请使用JavaScript和HTMLDOM取而代之

网页名称:CSS中behavior属性语法简介
文章转载:http://www.mswzjz.com/qtweb/news10/193260.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联