Ich habe einen CSS-Konflikt, also muss ich gegen eine absolute Positionierung-Eigenschaft gehen, die mit einigen Klasse .myclass
befasst. Aber in einem Fall möchte ich ein Div mit .myclass
Klasse eine absolute Positionierung haben. Also habe ich position: initial
, die in Chrome funktioniert, aber ist es Cross-Browser? Ich habe es gegoogelt und nichts wirklich genau gefunden.Ist Position "initial" cross-browser - css
Antwort
Der Standard für die Position ist position: static;
Nur getestet, ersetzt die "Position: initial;" für "Position: statisch" und es hat funktioniert. – sousatg
Das initial
Stichwort im Jahr 2011 in den Cascading and Inheritance Module eingeführt wurde - es in FF unterstützt werden 19 +, Chrome, Safari, 15 Opera + aber derzeit not supported in jedem Version von IE.
Ah, es ist [ein neues generisches Schlüsselwort] (http://www.w3.org/TR/css3-values/#initial), das erklärt, warum es nicht in der [css positioning spec] (http: //www.w3.org/TR/css3-positioning/#position-property) (diese Spezifikation, nehme ich an, wurde seit dem Hinzufügen nicht aktualisiert) – Quentin
@Quentin: Es heißt "Initial: static" in seinem propdef . Der Begriff "Anfangswert" wird seit CSS1 verwendet, um etwas wie "der Spezifikationsstandardwert für diese Eigenschaft, wenn nicht spezifiziert" zu bedeuten. – BoltClock
@BoltClock - Diese Antwort, während die richtige Sache zu beschreiben, mit der falschen Sache verbunden. Ich habe Links verfolgt, um sie zu finden, aber es geht um das * Anfangswort * und nicht um den * Anfangswert *. Ich habe die Antwort bearbeitet, um auf den richtigen Ort zu zeigen. – Quentin
Sogar IE 11 gibt mir die "Squiggles" für diesen. Wechseln zu static
gab mir das gewünschte Verhalten.
Chrome schlägt tatsächlich als eine akzeptable Eigenschaft in seiner Drop-Down-
Verwendung vererben. Initial wurden seit 2011 verwendet. IE unterstützt keine Initialen. – borayeris