CSS是我們在前端開發(fā)中最常用的樣式語言之一。它可以讓我們輕易地控制網(wǎng)頁中的元素樣式,使我們的網(wǎng)頁看起來更漂亮、更有吸引力。然而,由于IE瀏覽器的存在,我們經(jīng)常需要針對不同版本的IE瀏覽器寫不同的CSS樣式。下面我們就來看看如何針對IE瀏覽器不同版本編寫CSS樣式。
/* IE6樣式 */ * html { background-color: #f1f1f1; } /* IE7樣式 */ *:first-child+html { background-color: #cccccc; } /* IE8樣式 */ html>/**/body { background-color: #eeeeee\9; } /* IE8/9樣式 */ @media \0screen\,screen\9 { .box { height: 200px; } } /* IE10及以上樣式 */ @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .title { font-size: 24px; } }
對于IE6,我們需要使用一個通配選擇器加上html元素選擇器來達(dá)到特定的效果。而對于IE7,我們則需要使用偽類選擇器來達(dá)到特定的效果。而對于IE8,我們需要使用一個注釋來應(yīng)對IE8中的一個bug,同時我們需要使用后代選擇器來選擇body元素。對于IE8/9,我們可以使用媒體查詢來達(dá)到特定效果。而對于IE10及以上,我們則需要使用-ms-high-contrast屬性來區(qū)分是否是高對比度模式。
上一篇php 5分鐘請求一次
下一篇css樣式的屬性名為