色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css屬性只在ie下執(zhí)行

呂致盈1年前13瀏覽0評論

在Web前端開發(fā)中,CSS是必不可少的一部分。但眾所周知,不同的瀏覽器對CSS屬性的支持情況并不一致,特別是IE瀏覽器常常有許多非標準屬性,而這些屬性只能在IE下執(zhí)行。

例如,下面這些屬性只在IE下可用:
1. filter:是IE瀏覽器獨有的樣式屬性,可以給元素添加各種濾鏡效果,如模糊、旋轉、陰影等。但這個屬性對其他瀏覽器并不支持,因此需要使用hack方式單獨為IE瀏覽器添加樣式。
2. -ms-ime-mode:該屬性只在IE上表現作用,它用于設置輸入法編輯器的約束模式。如果值為“auto”,則表示輸入法編輯器的約束模式是默認的,并且可以在任何情況下使用。如果值為“disabled”,則表示輸入法編輯器的約束模式被禁用。如果值為“active”,則表示輸入法編輯器的約束模式是激活的。
3. text-overflow:這個屬性只有在IE瀏覽器中介紹作用。它用于指定當文本溢出其包含的塊元素時如何處理。比如如果值為“ellipsis”,文本溢出部分用省略號表示。但是該屬性在其他瀏覽器中并不支持,因此需要使用hack方式進行兼容性處理。
除了上述三個屬性外,其他一些IE獨有的樣式也需要開發(fā)者進行兼容性處理。例如IE自己的樣式hack方式:
/* 只對IE6生效 */
* html #bar{
//樣式
}
/* 只對IE7生效 */
html>/**/body #bar{
//樣式
}
/* 只對IE8生效 */
html>/**/body #bar{
width:100%;
/*\**/:width:auto !important;/*這個“奇技淫巧”用來處理IE8的兼容性,其他瀏覽器會忽略這行代碼*/
}
在編寫CSS屬性時,開發(fā)者需要特別留意瀏覽器的兼容性。特別是一些只有在IE瀏覽器中有效的樣式屬性,如果不進行處理,將會導致網頁在其他瀏覽器中出現兼容性問題,給用戶帶來困擾。