Heim >Web-Frontend >CSS-Tutorial >CSS-Hack-Enzyklopädie – Bringen Sie Ihnen bei, wie Sie IE6-IE10, Firefox, Chrome und Opera unterscheiden

CSS-Hack-Enzyklopädie – Bringen Sie Ihnen bei, wie Sie IE6-IE10, Firefox, Chrome und Opera unterscheiden

高洛峰
高洛峰Original
2016-12-24 15:38:311112Durchsuche

Die aktuellen Browser sind IE6-IE10, Firefox, Chrome, Opera und Safari. . . Es gibt so viele, man kann sagen, dass hunderte Denkrichtungen miteinander konkurrieren, und es gibt viele Optionen für Benutzer, aber das ist für Web-Frontend-Entwickler eine Qual.
Heute habe ich einige häufig verwendete CSS-Hacks zusammengestellt, darunter häufig verwendete IE-Hacks und Hacks für Firefox-, Chrome- und Opera-Browser. Ich habe diese CSS-Hacks kombiniert und einen kleinen Browser-Tester geschrieben.

Werfen wir einen Blick auf den Code:

HTML-Teil:

<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-Teil. In diesem Teil wird nur der Hack-Teil des Codes veröffentlicht Das Layout wird nicht veröffentlicht:

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


Für weitere CSS-Hack-Enzyklopädie – Erfahren Sie, wie Sie Artikel zu IE6-IE10, Firefox, Chrome und Opera unterscheiden können, zahlen Sie bitte Achtung auf die chinesische PHP-Website!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn