Maison >interface Web >tutoriel CSS >CSS Hack Encyclopedia - Apprenez à distinguer IE6-IE10, FireFox, Chrome, Opera

CSS Hack Encyclopedia - Apprenez à distinguer IE6-IE10, FireFox, Chrome, Opera

高洛峰
高洛峰original
2016-12-24 15:38:311103parcourir

Les navigateurs actuels sont IE6-IE10, Firefox, Chrome, Opera et Safari. . . Il y en a tellement, on peut dire qu'une centaine d'écoles de pensée s'affrontent, et il existe de nombreuses options pour les utilisateurs, mais c'est un problème pour les développeurs Web front-end.
Aujourd'hui, j'ai trié certains hacks CSS couramment utilisés, y compris les hacks IE et les hacks couramment utilisés pour les navigateurs Firefox, Chrome et Opera. J'ai combiné ces hacks CSS et écrit un petit testeur de navigateur.

Regardons le code :

partie 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>

Partie CSS Seule la partie Hack du code sera publiée dans cette partie, et la mise en page ne sera pas publiée :

.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;
    }
}


Pour plus d'encyclopédie CSS Hack - vous apprendre à distinguer les articles liés à IE6-IE10, FireFox, Chrome, Opera, veuillez payer attention au site PHP chinois !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn