Expression 常用: 最小高度: 最大宽度:#container { width: expression((documentElement.clientWidth > 725) ? "725px" : "auto" ); } 3、让IE6支持min-width同时又支持max-width 让IE6即支持最小宽度又支持最大宽度限制设置。这种情况我们常常碰到对图片控制,让不确定大小的图片,如果太宽,不能超出一定范围值,小的时候不控制他的方法,用到CSS代码: _width:expression(this.scrollWidth > 620 ? "620px" : (this.scrollWidth < 1? "1px" : "auto"));
消除嘘线: a {star : expression(this.onFocus=this.blur());} li:child-first .example l{float:left; margin-left:10px; _margin-left:expression(this.previousSibling==null?'0px':'10px');} .example li:child-first{margin-left:0;}
目录
CSS中使用expression有ie才能识别。IE5及其以后版本支持在CSS中使用expression,用来把CSS属性和Javascript表达式关联起来,这里的CSS属性可以是元素固有的属性,也可以是自定义属性。就是说CSS属性后面可以是一段Javascript表达式,CSS属性的值等于Javascript表达式计算的结果。 在表达式中可以直接引用元素自身的属性和方法,也可以使用其他浏览器对象。这个表达式就好像是在这个元素的一个成员函数中一样。 例子: 1.给元素固有属性赋值 下面是定义container容器的宽度,如果<725就为自己的宽度,否则就等于725,相当于max-width:725px;。 <style type="text/css" media="screen"> #container { width: expression((documentElement.clientWidth > 725) ? "725px" : "auto" ); } </style>
|