0

私はFirefoxスタイルシートとウェブサイト用のchrome/safariスタイルシートを持っています。ここで問題となるのは、IEがそれらのスタイルを選択しないことです(これらは一般的な一般的なスタイルではないため)。IEで動作できるように、これらの各プロパティを簡単に変更する方法があるかどうかを知りたいです。IE用に変更できるスタイル/プロパティがいくつかありますが、それらのいくつかに相当するIEがわかりません。Firefoxスタイルシートで使用されているFirefoxスタイルの例を次に示します。

#topbar.black {/* Converted 1 gradient*/
background: -moz-linear-gradient(-90deg, #858585 0%, #636363 3%, #202020 50%, black    
51%, black 97%, #262626 100%);

}
#topbar.transparent {/* Converted 1 gradient*/
background: -moz-linear-gradient(-90deg, rgba(133,133,133,0.7) 0%,   
rgba(99,99,99,0.7) 3%, rgba(32,32,32,0.7) 50%, rgba(0,0,0,0.7) 51%, rgba(0,0,0,0.7) 
97%, rgba(38,38,38,0.7) 100%);

}
#topbar {/* Converted 1 gradient*/
background: -moz-linear-gradient(-90deg, #cdd5df 0%, #b0bccd 3%, #889bb3 50%,  
#8195af 51%, #6d84a2 97%, #2d3642 100%);

}
.pageitem {/* Converted 1 border radius*/
-moz-border-radius: 8px;
}
#tributton, #duobutton {/* Converted 1 gradient*/
background: -moz-linear-gradient(-90deg, #cdd4d9 0%, #c0c9cf 3%, #abb7bf 97%,    
#81929f 100%);

}
4

1 に答える 1

1

IE 9.pageitem {border-radius: 8px}以降では、CSS3標準であるため、を使用できます。

グラデーションの場合、IE用にこのCSSハックを使用できます。#topbar {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdd5df', endColorstr='#b0bccd');}

Internet Explorerのグラデーションフィルターは、カラーストップ、グラデーション角度、および放射状グラデーションをサポートしていません。つまり、StartColorStrとEndColorStrの2色で水平または垂直の線形グラデーションのみを指定できます。詳細については、こちらをご覧ください。

于 2012-05-16T12:15:42.027 に答える