2013-05-29 2 views
2

내가 재정의하려는 CSS 사양을 다루는 사이트가 있습니다. 지정하는 항목 중 하나는 ::selection 속성의 경우 backgroundcolor입니다.CSS 선택 :: 브라우저 기본값으로 돌아 가기

다른 명시 적으로 정의 된 backgroundcolor으로이 값을 대체 할 수 있지만 실제로는 그렇지 않습니다. 내가 원하는 것은 Safari, Chrome, Firefox 등을 정상적으로 수행 할 수 있도록 브라우저 기본 설정으로 되돌릴 수 있다는 것입니다 (예 : Safari는 밝은 파란색 배경을 사용하지만, 하드 코드).

이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

답변

3

CSS가 캐스케이드에서 작동하는 방식 때문에 특정 요소에서 스타일을 되돌릴 방법이 없습니다. 사용자 에이전트 선언 have lower precedence than all other declarations의 스타일 및 규칙을 되돌릴 수있는 기능이 없습니다. 유일한 해결책은 처음에는 그 스타일을 없애는 것입니다. (어떻게 어려울 지 이해할 수는 있지만) 필요한 스타일을 하드 코딩하거나 적어도 괜찮아 보이는 다른 스타일을 선택하는 것입니다.

+0

옙; 모든 브라우저에서 기본값이 상속되거나 투명 할 때 더 쉽습니다. 개요 또는 양식 요소에는 더 까다로운 기본값이 있습니다 ... – FelipeAls

관련 문제