針對ie6css的問題是前端開發者經常會遇到的事情。由于ie6瀏覽器過于古老,它的CSS渲染引擎很落后,導致網頁展現效果與現代瀏覽器有很大區別。下面介紹一些解決方案。
/* IE6 CSS Hack */ /* 選擇器前面加上*號,IE6會識別這個選擇器 */ * html selector { /* IE6專屬樣式 */ } /* 將IE6視為最后一代瀏覽器 */ @media \0screen\ and (min-width:0\0) { /* IE6專屬樣式 */ } /* 將IE6視為第一代瀏覽器 */ @media screen\9 { /* IE6專屬樣式 */ } /* 針對IE6的條件注釋 */
需要注意的是,雖然上述解決方案可以解決IE6的CSS兼容性問題,但是過于頻繁的使用CSS Hack也會影響代碼的可維護性,建議盡量使用CSS的標準語法。