2013-03-11 31 views
24

Tôi có xung đột css, vì vậy tôi phải chống lại một thuộc tính định vị tuyệt đối liên quan đến một số lớp học .myclass. Nhưng trong một trường hợp, tôi muốn một div có lớp .myclass để không có vị trí tuyệt đối. Vì vậy, tôi đặt position: initial, hoạt động trong Chrome, nhưng có phải là trình duyệt chéo không? Tôi googled nó và thấy không có gì thực sự chính xác.Trình duyệt chéo 'vị trí' ban đầu - css

+0

Sử dụng kế thừa. Ban đầu đã được sử dụng từ năm 2011. IE không hỗ trợ ban đầu. – borayeris

Trả lời

62

Giá trị mặc định cho vị trí là position: static;

+1

Chỉ cần thử nghiệm thay thế "vị trí: ban đầu;" cho "position: static;" va no đa hoạt động. – sousatg

18

Từ khóa initial được giới thiệu vào năm 2011 trong Cascading and Inheritance Module - nó được hỗ trợ trong FF 19 +, Chrome, Safari, Opera 15 + nhưng hiện tại not supported là trong bất kỳ phiên bản của IE.

+1

Ah, đó là [từ khóa chung chung mới] (http://www.w3.org/TR/css3-values/#initial), giải thích tại sao nó không được liệt kê trong [thông số định vị css] (http: //www.w3.org/TR/css3-positioning/#position-property) (spec đó, tôi giả định, chưa được cập nhật kể từ khi nó được thêm vào) – Quentin

+0

@Quentin: Nó nói "Initial: static" trong propdef của nó . Thuật ngữ "giá trị ban đầu" đã được sử dụng từ CSS1 để có nghĩa là "giá trị mặc định cụ thể cho thuộc tính này nếu không được chỉ định". – BoltClock

+0

@BoltClock - Câu trả lời này, trong khi mô tả đúng, liên kết với điều sai trái. Tôi theo các liên kết để tìm nó, nhưng nó đang nói về từ khóa * 'initial' * chứ không phải * giá trị ban đầu *. Tôi đã chỉnh sửa câu trả lời để trỏ đến đúng địa điểm. – Quentin

5

Ngay cả IE 11 cũng mang lại cho tôi 'sự lắc lư' cho cái này. Thay đổi thành static đã cho tôi hành vi mong muốn.

enter image description here

Chrome thực sự thấy nó như là một tài sản có thể chấp nhận trong danh sách thả xuống của nó

enter image description here

Các vấn đề liên quan