1. 程式人生 > >IE兼容

IE兼容

line cal 透明度 red http filter 默認 ie7 同一行

1..ie7 下display:inline-block失效

.ie7 {
display: inline-block;
*zoom: 1;
*display: inline; } 2.如果在子元素有position:relaitive或者position:absolute,在IE7,8,9overflow屬性將會失效,在父元素上加上position:relative;需要有寬度和高度範圍 3.獲得的src值IE會補全路徑 <img id="test" src="image/1.jpg"/> //通過jquery獲得的src $("#test").attr("src"); //一般瀏覽器會返回字符串"image/1.jpg"但是在ie瀏覽器裏會返回如下:http://localhost:/image/1.jpg 可以截取獲取到的src後若幹位字符,獲取我們想要的關鍵數據 red="ajksdhasjkdhasjkdhaskkajdh"; red.slice(-30); 4. IE7不兼容float:right; 解決方法:使用定位 5. filter:alpha(opacity=50); /*IE濾鏡,透明度50%*/
-moz-opacity:0.5; /*Firefox私有,透明度50%*/ opacity:0.5;/*其他 6. dl dt dd樣式設置要點: 在IE8中解析會沒有閉合標簽,使多個dl他們會在同一行顯示 (1).指定dl的height ,在dl外層套上div防止IE8中在同一行顯示 (2).指定dt和dd的margin和padding屬性 瀏覽器的默認值不同,顯示會有差別 (3).dt和dd的內容需要在同一行顯示時,需設置dt的float:left屬性

IE兼容