Ich habe einen CSS-Konflikt, also muss ich gegen eine absolute Positionierungseigenschaft vorgehen, die sich mit einer Klasse befasst .myclass
. Aber in einem Fall möchte ich ein div mit .myclass
Klasse, keine absolute Positionierung zu haben. Also habe ich position: initial
, das in Chrome funktioniert, aber ist es browserübergreifend? Ich habe gegoogelt und nichts wirklich genaues gefunden.
Ist Position ‘initial’ browserübergreifend – css
epsilone
Die Standardeinstellung für die Position ist position: static;
-
Gerade getestet, Ersetzen der “position: initial;” für “Position: statisch;” und es hat funktioniert.
– Gil Sousa
25. Januar 2016 um 12:59 Uhr
Abdriften
Das initial
Schlüsselwort wurde 2011 in der eingeführt Kaskadierungs- und Vererbungsmodul — es wird in FF 19 unterstützt+Chrome, Safari, Opera 15+ ist aber aktuell nicht unterstützt in jeder Version von IE.
-
Ach, es ist ein neues generisches Schlüsselwortdas erklärt, warum es nicht in der aufgeführt war CSS-Positionierungsspez (Diese Spezifikation, nehme ich an, wurde nicht aktualisiert, seit sie hinzugefügt wurde)
– QUentin
11. März 2013 um 16:27 Uhr
-
@Quentin: In seiner Propdef steht “Initial: static”. Der Begriff „Anfangswert“ wird seit CSS1 verwendet und bedeutet so etwas wie „der spezifizierte Standardwert für diese Eigenschaft, falls nicht angegeben“.
– BoltClock
11. März 2013 um 17:06 Uhr
-
@BoltClock — Diese Antwort, während sie das Richtige beschreibt, ist mit dem Falschen verknüpft. Ich bin den Links gefolgt, um es zu finden, aber es geht um die
initial
Stichwort nicht der Ursprünglicher Wert. Ich habe die Antwort bearbeitet, um auf die richtige Stelle zu verweisen.– QUentin
11. März 2013 um 17:07 Uhr
-
@Quentin: Ich weiß – ich sage nur, dass das Schlüsselwort eingeführt wurde, um den Zugriff auf das seit langem bestehende Konzept eines Anfangswerts zu ermöglichen.
– BoltClock
11. März 2013 um 17:12 Uhr
Sogar IE 11 gibt mir die “Schnörkel” für diesen. Wechseln zu static
gab mir das gewünschte Verhalten.
Chrome schlägt es tatsächlich als akzeptable Eigenschaft in seiner Dropdown-Liste vor
Ich hatte das gleiche Problem wie position: unset;
hat bei mir im IE nicht funktioniert. ich habe mich verändert position: static;
und es funktionierte wie erwartet, da IE kein unset-Verhalten hat.
Vererben verwenden. Initial wird seit 2011 verwendet. IE unterstützt initial nicht.
– Borayeris
21. September 2015 um 19:34 Uhr