0

IE7 および IE8 の CSS 不透明度属性に問題があります。IE9/FF/Chrome/Safari/Opera では、不透明度属性が正しく機能するという点で、以下のコードが機能します。

不透明度が適用される要素には「レイアウト」が必要であると読みましたが、それを試してみました.IE8ではある程度成功しましたが(他のCSS属性を殺します)、IE7では機能しませ

IE7 および IE8 用のシンプルでリスクの低いソリューションはありますか?

<div id="link_contents">
    <ul>
        <li><a>Poulter</a></li>
        <li><a>Lawrie</a></li>
        <li><a>Hanson</a></li>
    </ul>
</div>


    #link_contents ul {
        width: 200px;
        height: 110px;
        padding-top: 40px;
    }

    #link_contents ul a {
        font-size: 14pt;
        color: #000;            
        background-color: #FFFFFF;
        padding: 3px;
        opacity: 0.75;
        filter: alpha(opacity=75);
    }
4

1 に答える 1

0

IE7 に不運に見舞われることは間違いありませんが、次のリンクをチェックしてください: http://css-tricks.com/css-transparency-settings-for-all-broswers/

IE7 と 8 には大ざっぱな CSS 互換性がありますが、幸運なことに、これらのバージョンの IE を使用する人はほとんどいません。このリンクが役立つと思います。IE 用の条件付き CSS も必要になる場合があります。これは現在、ほとんどすべてのサイトで一般的です。詳細については、Google の「条件付き CSS IE」を参照してください。

それが役に立てば幸いです、頑張ってください!

于 2012-09-05T16:38:50.293 に答える