>  기사  >  웹 프론트엔드  >  IE6/IE7에서 비활성화된 텍스트 상자 텍스트 색상을 사용자 정의하는 방법은 무엇입니까?

IE6/IE7에서 비활성화된 텍스트 상자 텍스트 색상을 사용자 정의하는 방법은 무엇입니까?

DDD
DDD원래의
2024-10-28 03:43:02851검색

How to Customize Disabled Textbox Text Color in IE6/IE7?

IE에서 비활성화된 텍스트 상자 텍스트 색상 사용자 정의

소개:

비활성화된 텍스트 상자의 텍스트 색상을 변경하는 것은 일반적인 요구 사항입니다. 웹 개발 중. 이 작업은 Firefox와 같은 최신 브라우저에서는 간단하지만 Internet Explorer(IE) 버전 6 및 7에서는 문제가 됩니다.

도전 과제:

CSS를 적용하는 경우 IE6/IE7에서 텍스트 상자를 비활성화하는 클래스를 사용하면 텍스트 색상이 예상대로 변경되지 않습니다. 텍스트 색상 사용자 정의를 허용하는 Firefox와 달리 IE는 비활성화된 텍스트 상자 텍스트를 고정된 회색 음영으로 렌더링합니다.

해결책:

IE6에서 비활성화된 텍스트 상자의 텍스트 색상 사용자 정의를 달성하려면 /IE7에서는 다음 기술을 사용합니다:

1. 'readonly' 속성 사용:

'disabled' 속성을 사용하는 대신 'readonly' 속성을 사용하세요. 텍스트 상자를 운영 체제 수준 위젯으로 렌더링하는 '비활성화'와 달리 '읽기 전용'을 사용하면 더 많은 CSS 기반 사용자 정의가 가능합니다.

2. 사용자 정의 스타일 적용:

특별히 '읽기 전용' 텍스트 상자를 대상으로 하고 'color' 속성을 사용하여 원하는 텍스트 색상을 적용하는 CSS 클래스를 만듭니다. 예:

<code class="css">textarea[readonly] {
  color: red;
}</code>

설명:

'비활성화' 대신 '읽기 전용'을 사용하면 브라우저에 CSS 스타일을 더 자유롭게 적용할 수 있습니다. 이 해결 방법을 사용하면 기본 비활성화 상태 모양을 재정의하고 필요에 따라 텍스트 색상을 사용자 정의할 수 있습니다.

위 내용은 IE6/IE7에서 비활성화된 텍스트 상자 텍스트 색상을 사용자 정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.