易截截图软件、单文件、免安装、纯绿色、仅160KB

CSS Expression用法总结

CSS Expression用法总结
转自http://www.chencheng.org/demo/css-expression.php
CSS Expression,动态 CSS 属性,IE 私有,自 5.0 开始引入(IE8 将不再支持),参考 MSDN,不过有时用javascript动态生成它作为IE6的hack还是不错的!
这东西的优点:
使 CSS 属性动态生成,所以基本 js 能干的它都能干
使用 CSS 选择符,比 js 遍历到某个特定元素要方便得多
这东西的缺点:
expression 会反复执行,有严重的效率问题。它的触发似乎不是通过事件,而是通过 interval 一类的机制。
别的浏览器不支持,IE8 也将不再支持
IE6 的背景闪烁 Bug Fix
1.body {
2.    zoom: expression(function(el){
3.    document.execCommand('BackgroundImageCache', false, true);
4.    el.style.zoom = '1';
5.    }(this));
6.}
给不同 type 的 input 赋予不同的样式
1.input {
2.    zoom: expression(function(el){
3.        el.style.zoom = "1";
4.        el.className ? el.className+=" "+el.type : el.className=el.type;
5.    }(this));
6.}
隔行换色(zebra lists)
01..test {
02.    unicode-bidi: expression(function(el){
03.        el.style.unicodeBidi = "normal";
04.        var childs = el.getElementsByTagName("li");
05.        for(var i=0; i<childs.length; i++){
06.            (i % 2)?childs[i].className+=" even":childs[i].className+=" odd";
07.        }
08.    }(this));
09.}
模拟 :before 或者 :after
01..test {
02.    letter-spacing: expression(function(el){
03.        el.style.letterSpacing = "0";
04.        var newchild = document.createElement("span");
0


相关文档:

Css里overflow是什么意思

overflow从字面意义上来讲就是溢出的意思,换句话说,你有个层,但是里面的内容,图片或者文字要比层大,overflow就是针对这种情况进行处理的。  
  包含4个属性值,visible,hidden,auto,scroll  
  visible就是超出的内容仍然正常被显示出来。  
  hidden就是超出的内容被隐藏。 &nbs ......

css设置ie7,ie8中div高度自动设置

ie6中div的高度自动设置,到了ie7和ie8就不行了,需要设置css
/*针对非IE*/
div:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/*针对IE*/
div{zoom:1;} ......

CSS 元素的定位

CSS定位令你可以将一个元素精确地放在页面上你所指定的地方。联合使用定位与浮动(参见第13课),你将能够创建多种高级而精确的布局。
本课我们将讨论以下内容:
CSS定位的原理
绝对定位
相对定位
CSS定位的原理
把浏览器窗口想象成一个坐标系统:
CSS定位的原理是:你可以将任何盒子(box)放置在坐标系统的任何 ......

DIV+CSS的命名规则


一个网站的优化有很多工作要做,其中对代码的优化是一个很关键的步骤。为了更加符合SEO的规范,下面将对目前流行的DIV+CSS的命名规则整理如下:
页头:header                  登录条:loginBar
标志:logo   & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号