2013-09-13 1 views
1

Я попытался изменить цвет слоев. Но это не изменилось. Вот мой код. Я попытался в javascript также osMap.addControl (новый OpenLayers.Control.LayerSwitcher ({«activeColor»: «белый», «fontColor»: «черный»})); но нет никакого эффекта.Как изменить цвет для LayerSwitcher?

.olControlLayerSwitcher 
    { 
     position: absolute; 
     top: 25px; 
     right: 0; 
     width: 20em; 
     font-family: sans-serif; 
     font-weight: bold; 
     margin-top: 3px; 
     margin-left: 3px; 
     margin-bottom: 3px; 
     font-size: smaller; 
     color: white; 
     background-color: transparent; 
     z-index: 10000; 
    } 
    .olControlLayerSwitcher .layersDiv 
    { 
     padding-top: 5px; 
     padding-left: 10px; 
     padding-bottom: 5px; 
     padding-right: 10px; 
     background-color: #CCCCCC; 
    } 

ответ

1

OL CSS устанавливается в атрибуте style и сильнее, чем переопределения. Вы должны использовать !important для переопределения:

background-color: #CCCCCC !important; 

См CSS specificity.

+0

Thanks Christophe .. – venkat

+0

Styling OL может быть болью ... –

+0

Да .. другая альтернатива? – venkat

Смежные вопросы