【轉】瀏覽器兼容性問題彙總

瀏覽器兼容性問題彙總

1:margin-left在IE6不生效(復現條件:塊狀元素、浮動、margin-left) ---------解決方法:http://www.seostudying.com/1233.htmljavascript

 

2: position:fixed 在ie6 、ie7(quirk) 、 ie8(quirk)下被當成錯誤處理。-----------解決方法:http://blog.sina.com.cn/s/blog_106f3d140100yaok.htmlcss

  解決思路:用 _position:absolute替代------>CSS HACK(expression)+margin ---------->防抖動處理 *html{background-image:url(about:blank); background-attachment:fixed;}html

 

3:scrollTop 在FF chrome返回值爲零 ------------解決方法:http://www.jb51.net/article/64328.htmjava

完美寫法:var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;web

 

4:var ev = ev || window.event;chrome

 

5:CSS3新屬性background-size在IE六、七、8下兼容解決辦法---------http://www.tuicool.com/articles/Vrq2Q3Bexpress

  過濾器filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='11.gif', sizingMethod='scale');瀏覽器

6:透明兼容IE8- -------------------------------opacity / rgbadom

  opacity: 0.5; filter:Alpha(opacity:50);函數

  rgba(0,0,0,0.5);----------ie9+

 filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#7F000000,endColorStr=#7F000000)-------------ie9-

  a:0.5 -------------> b:7F a*255------>16進制轉換

  :root selector{filter:none\9 !important}------------------->/*ie9 hack*/

 

7:僞類visited在現代瀏覽器不兼容 -------------------------------https://hacks.mozilla.org/2010/03/privacy-related-changes-coming-to-css-vistited/

(CSS屬性不兼容的話,不如用js兼容性更好)

 

8:js中獲取子元素第一個節點

  firstChild-------IE8-正常;IE9+會把空格引發的文本節點#text解析出來

  firstElementChild------IE9+兼容;IE8-爲undefined不報錯

  異或寫法---------var first = ul_dom.firstElementChild || ul_dom.firstChild;

  創統寫法---------var first = ul_dom.children[0];

 

9:句號在某些機型可能不在文字右下角問題

    font-style: normal; font-family: SimSun;

 

10:ie6下浮動元素雙倍外間距--------------------http://blog.csdn.net/sinat_16411539/article/details/50582090

    浮動元素加 display: inline;

 

11:連續a標籤默認間距-----------------http://www.cnblogs.com/kevinCoder/p/6418605.html

  父元素font-size:0(推薦);

    a標籤寫在一行-----------當行內元素之間有「回車」、「tab」、「空格」時就會出現間隙

 

12:img與父元素底部默認間距----------------http://www.cnblogs.com/lovelyun/p/4846222.html

  塊級元素包含內聯元素如圖片文字等時,內聯元素默認是和父級元素的baseline(基線)對齊的,而baseline又和父級元素底邊有必定的距離(這個距離和font有關)

    父元素font-size:0 或者 vertical-align:bottom

 

13:IE6下 a元素添加onclick事件----------------http://www.3lian.com/edu/2014/09-16/165905.html

  onclick事件執行後冒泡到href是裏的javascript:void(0); onclick處理函數內return false 阻止冒泡,或者去掉改變href。

 

14:輸入框光標垂直居中line-height法不生效-----------------http://www.cnblogs.com/enmeen/p/5587825.html

  去掉line-height使用其餘垂直居中方法便可

  

相關文章
相關標籤/搜索