2011-07-06 7 views
1

나는 사람들이 브라우저 설정을 통해 텍스트 색상을 무시할 수 있도록해야하는 사이트에서 작업하고 있습니다. 내가 해왔 던 방식은 CSS의 텍스트 색상 값을 설정하지 않는 것입니다. 내 테스트에서 나는 브라우저에서 다른 색상으로 덮어 쓰기를 원한다고해도 CSS 색상 세트가없는 입력과 선택은 검은 색으로 유지된다는 것을 알았습니다. Firefox 용 스크린 샷 (모든 텍스트는 파란색이어야 함)을 예로 들었지만 Internet Explorer에서도이 문제를 보았습니다. 이 고칠 방법 입력을하고 태그 브라우저 색상을 선택을 선택하면 브라우저에서 입력 텍스트 색을 설정할 수 없습니다.

firefox color settings text input select input

는 아는 사람 있나요?

+0

설정하지 않으면 알 수 있습니다. 나는 기본값이 "상속"이라고 생각한다. 수동으로 "상속"을 색상으로 설정해보십시오. – Alex

+0

주석 주셔서 감사합니다. 불행히도 작동하지 않았습니다. –

답변

1

(특히 오래된 브라우저의 경우) 브라우저 수준에서는 물론 CSS 수준에서도 스타일을 지정하기가 쉽지 않은 것으로 유명합니다. Internet Explorer (적어도 버전 8 이상)는 양식 요소에 기본 OS UI 요소를 사용하며 운영 체제 자체에서 기본 스타일을 가져옵니다.

페이지 은 네이티브 양식 요소의 색을 제한된 범위 (브라우저 내의 사용자 수준 CSS도 가능)로 대체합니다.

더 많은 제어가 필요한 경우 기본 선택 상자에 JavaScript 대체 방법을 사용하는 것이 좋습니다.

그러나 질문에 대한 답변에서 양식 요소의 색상은 시스템 전체의 OS 설정 일 가능성이 높습니다. (Windows에서는이 부분이 윈도우 크롬의 색상이 제어되는 곳과 동일하게 제어됩니다.)

관련 문제