2011-11-29 4 views
0

드롭 다운 선택 요소의 여러 옵션에 몇 가지 기본 스타일을 적용하려고합니다. Firefox에서는 스타일이 작동하지만 Chrome 및 IE9에서는 스타일이 유효하지 않습니다. Chrome에서는 디버그 관리자에서 스타일을 읽고 다른 스타일에 의해 덮어 쓰지 않는 것을 볼 수 있습니다. 어떤 아이디어?드롭 다운 선택의 스타일 텍스트 옵션

예컨대이 규칙 :

<option value="1" class="depth-0">Home</option> 
+0

유일한 방법은 '선택'요소 (즉, 개별 항목을 제어 할 수 없음)를 스타일링하는 것입니다. – cambraca

+0

Stackoveflow 링크를 확인하여 대답을 얻을 수 있습니다. http://stackoverflow.com/q/1895476/287100 – pramodtech

+0

감히 대신 들여 쓰기를했습니다. 이 작업을 시도한 이유는 계층 구조를 표시하는 것이 었습니다. –

답변

2

스왑 select과 CSS에 option 선택기 :

option.depth-0 select{ 
    font-weight: bold; 
} 

편집

이 요소에

select option.depth-0 { 
    font-weight: bold; 
} 

옵션 select 요소는 실제로 브라우저의 일부가 아닙니다. 그것은 OS의 일부입니다. 스타일을 짓기가 어렵습니다.

예를 들어, 당신은 select 요소의 일부 optionheight을 변경할 수 없습니다. font-weight을 변경한다고 가정했습니다.

유일한 옵션은 사용자 정의 select 요소를 만드는 것입니다. 예를 들어 JavaScript를 사용합니다. 그런 다음 CSS를 사용하여 필요에 따라 사용자 정의 할 수 있습니다. 그리고 그것은 크로스 브라우저가 될 것입니다.

+0

시도 했음, 기쁨 없음 –

+0

Safari, Opera, Chrome 또는 Firefox에서는 작동하지 않습니다. – bookcasey

+0

Select가 OS 네이티브 위젯을 사용한다는 통찰력을 ... – dividebyzero

관련 문제