私はページをまとめていますが、ブラウザ間の背景に本当に苦労しています。
このページは、いくつかのアルファブレンドされた背景、ボックスシャドウ、および境界線半径を使用し、ほぼ完全にインラインスタイルを使用して合成されます(基本的に、CSSクラスはほとんど/まったく使用されていません)。
IE9は私の主要なブラウザーであり、その中でページは見栄えがします。ただし、Chromeでは(Firefoxと言われていますが)、アルファブレンドされた背景のほとんどは、まったく表示されない(透明)か、単色で表示されます。HTML5の!DOCTYPE宣言で標準モードを使用しているので、IEの癖などを利用しているわけではありません。
明らかに、9より前のIEバージョンでは、背景(およびその他の問題があります)。しかし、私は古代のソフトウェアをサポートすることに関心がなく、それらのユーザーは彼らがふさわしいブラウジング体験を得ることができます。
何年もの間、「IEの透明性は最悪だ!」というのが一般的なリフレインでした。そのため、IE(通常は最悪のプラットフォーム)で適切に機能するようになれば、他のプラットフォームも同じように機能することを期待できましたが、ここでは私は反対方向に苦労しています!標準の「rgba(r、g、b、a);」を使用しています。「background-Color」属性のディレクティブなので、根本的なDirectXフィルターやその他の魔法を使用していませんが、(Internet Explorer 9以降ではない)ブラウザーでは、アルファブレンドされていない結果が得られます(場合によっては機能します)。 、時々そうではありません)。
このサイトは次の場所でプレビューできます。https ://net-xpert.com/-すべてのプルダウンメニューの背景は半透明であると想定されているため、ページの下部にあるホバリングリンクバーも同様です。また、[質問をする]ページに移動すると、そこにあるダイアログのすべての入力フィールドに色付きの背景が表示されているはずです...
ああ、最後に、私は任意のb / s、ブラウザー/プラットフォーム固有の「実験的」スタイルコードを実装することを完全に嫌います!CSS2 / 3のすべては問題ありませんが、私は単に「-browser-some-quirky-CSSAttribute」スタイルの使用を拒否します。(もっと多くの開発者がこれをやってくれることを願っています!-そうすれば、ブラウザメーカーはこれらの標準を採用するように強いプレッシャーにさらされ、私たちの生活はとても簡単になりますが、私は逸脱します...)
とにかく、標準に準拠したソリューションに関する洞察をいただければ幸いです(「ええ、Chrome et alは現在これを正しく実装していません...」という共同の承認であっても、少なくとも、それについて行われる...)
ありがとう!