ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS ハック百科事典 - IE6 ~ IE10、FireFox、Chrome、Opera を見分ける方法を教えます

CSS ハック百科事典 - IE6 ~ IE10、FireFox、Chrome、Opera を見分ける方法を教えます

高洛峰
高洛峰オリジナル
2016-12-24 15:38:311080ブラウズ

現在のブラウザは IE6 ~ IE10、Firefox、Chrome、Opera、Safari です。 。 。 100 の学派が争っていると言えるほど多くのものがあり、ユーザーにとっては多くの選択肢がありますが、これは Web フロントエンド開発者にとっては苦痛です。
今日は、一般的に使用される IE ハックと、Firefox、Chrome、Opera ブラウザーのハックを含む、いくつかの一般的に使用される CSS ハックを整理し、小さなブラウザー テスターを作成しました。

コードを見てみましょう:

html 部分:

<div class="content">
    <div class="test"></div>
    <div class="txt">
        <p>IE6下背景颜色:<span class="ie6" style="background-color: #ccc;">#ccc</span></p>
        <p>IE7下背景颜色:<span class="ie7" style="background-color: #666;">#666</span></p>
        <p>IE8下背景颜色:<span class="ie8" style="background-color: #06f;">#06f</span></p>
        <p>IE9下背景颜色:<span class="ie9" style="background-color: #f00;">#f00</span></p>
        <p>IE10下背景颜色:<span class="ie10" style="background-color: #0ff;">#0ff</span></p>
        <p>webkit,Safari,Chrome下背景颜色:<span class="webkit-safari-gg" style="background-color: #ff0;">#ff0</span></p>
        <p>FireFox下背景颜色:<span class="firefox" style="background-color: #f0f;">#f0f</span></p>
        <p>Opera下背景颜色:<span class="opera" style="background-color: #0f0;">#0f0</span></p>
    </div>
</div>

CSS 部分 この部分では、コードの Hack 部分のみが投稿され、レイアウトは投稿されません:

.content .test {
    width: 200px;
    height: 200px;
    background: #f60; /*all*/
    background: #06f9; /*IE*/
    *background: #666; /*IE6,7*/
    _background: #ccc; /*IE6*/
}

/* webkit and opera */
@media all and (min-width:0){
    .content .test {
        background: #0f0;
    }
}

/* webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .content .test {
        background: #ff0;
    }
}

/*FireFox*/
@-moz-document url-prefix() {
    .content .test {
        background: #f0f;
    }
}

/*IE9+*/
@media all and (min-width:0) {
    .content .test{
        background: #f009;
        }
}

/*IE10+*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .content .test {
        background: #0ff;
    }
}


もっと見る CSS Hack Collection -IE6~IE10、FireFox、Chrome、Operaの見分け方を教えます 関連記事はPHPの中国語サイトにご注目ください!


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。