Frage

Die CSS3-Spezifikationen sind in den wichtigsten Browsern teilweise umgesetzt, und Sie bekommen sehr gute Ergebnisse mit weniger Code, aber es gibt viele Gründe, nicht CSS3 zu verwenden. Z.B. nicht abwärtskompatibel, wahrscheinlich nicht ähnlich renderd Ansichten auf verschiedenen Browsern, etc.

Also ich frage mich: Welche der beste Weg ist, CSS3 zu verwenden ohnehin mit einer Option Standard Probleme abzufangen, wie ich oben discribed habe

War es hilfreich?

Lösung

Solange Ihre Website degradiert anmutig es ist nichts falsch mit der Verwendung von CSS3 jetzt. Afterall, wenn ein Browser eine bestimmte CSS-Regel nicht versteht wird es einfach ignorieren:

#foo {
    border:1px solid #000; /* shown by all browsers */
    border-radius:5px; /* shown if browser understands border-radius */
    -moz-border-radius:5px; /* Firefox only */
    -webkit-border-radius:5px; /* Safari and Google Chrome */
}

Solange die Website sieht nicht in Browsern gebrochen, die die CSS3 Regeln, die Sie verwenden möchten, nicht unterstützen, dann sollten Sie in Ordnung sein schrittweise Verbesserung Ihre Website in den Browser, die sie unterstützen.

Andere Tipps

Sie können feststellen, „Wann kann ich ...“ nützlich für das Sehen, welche Funktionen Sie kann vernünftigerweise.

Wenn Ihr eine öffentliche Website zu machen, dann müssen Sie IE6 unterstützen, was bedeutet, dass keine CSS 2.1, geschweige denn 3.

Eine Sache, die Sie versuchen können, ist: lesscss

Damit können Sie eine Abkürzung CSS-Notation zu verwenden und an gültige CSS auf Build „übersetzen“.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top