2013-03-11 13 views
24

Mam konflikt css, więc muszę się zmierzyć z bezwzględną właściwością pozycjonowania, która dotyczy klasy .myclass. Ale w jednym przypadku chcę, aby klasa div z klasą .myclass nie miała pozycji absolutnej. Więc wstawiam position: initial, który działa w Chrome, ale czy jest to przeglądarka? Przeszukałem go i nie znalazłem nic naprawdę precyzyjnego.Pozycja "początkowa" w różnych przeglądarkach - css

+0

Zastosowanie posiadanie. Początkowe zostały wykorzystane od 2011 roku. IE nie obsługuje początkowej. – borayeris

Odpowiedz

62

Domyślnym pozycja jest position: static;

+1

Po prostu przetestowano zastępując "position: initial;" dla "position: static;" i zadziałało. – sousatg

18

initial Hasło zostało wprowadzone w 2011 roku w Cascading and Inheritance Module - to obsługiwane w FF 19 +, Chrome, Safari, Opera 15 + ale jest obecnie not supported w jakikolwiek wersja IE.

+1

Ah, to jest [nowe ogólne słowo kluczowe] (http://www.w3.org/TR/css3-values/#initial), które wyjaśnia, dlaczego nie było wymienione w [css positioning spec] (http: //www.w3.org/TR/css3-positioning/#position-property) (ta specyfikacja, jak przypuszczam, nie była aktualizowana od czasu jej dodania) – Quentin

+0

@Quentin: W jej propdefcie jest napisane "Initial: static" . Termin "wartość początkowa" był używany, ponieważ CSS1 oznacza coś takiego jak "domyślna wartość właściwości dla tej właściwości, jeśli nie jest określona". – BoltClock

+0

@BoltClock - Ta odpowiedź, opisując właściwą rzecz, powiązana z niewłaściwą rzeczą. Poszukiwałem linków, aby go znaleźć, ale chodzi o słowo kluczowe '' initial' *, a nie * wartość początkowa *. Zmieniłem odpowiedź, aby wskazać właściwe miejsce. – Quentin

5

Nawet IE 11 daje mi "squiggles" dla tego. Zmiana na static dała mi pożądane zachowanie.

enter image description here

Chrome faktycznie wskazują go jako akceptowalnego nieruchomości w rozwijanym

enter image description here

Powiązane problemy