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

高洛峰
Freigeben: 2016-12-24 15:38:31
Original
1083 Leute haben es durchsucht

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>
Nach dem Login kopieren

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;
    }
}
Nach dem Login kopieren


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!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage