2014-02-17 3 views
0

У меня есть DropDownListFor:Стиль первой строки после списка открыт

@Html.DropDownListFor(m => m.CategoryId, Model.CategoriesList, "categoria") 

и я хочу, чтобы задать стиль для первого ряда, но только тогда, когда открыт DropDownList, и сохранить стиль этикетки над ним:

Я попытался

.as-ads-filter-field select:first-child 
{ 
    font-weight: bold; 
} 

, но ярлык «CATEGORIA» жирным, даже если список закрыт, и я только хочу быть смелым, когда список открыт, чтобы отличить от списка Valu эс.

EDIT:

Html выход:

<select id="CategoryId" name="CategoryId"> 
    <option value="">categoria</option> 
    <option value="1">Carros</option> 
    <option value="2">Motos</option> 
    <option value="5">Comerciais</option> 
</select> 

Fiddle: http://jsfiddle.net/rVYeq/ Благодаря

+0

Если вы хотите, чтобы получить помощь от CSS сообщества, рассмотреть размещение вывода HTML, а также. –

+0

Можете ли вы опубликовать рабочий пример с HTML и CSS на http://jsfiddle.net? – jonsuh

+0

Привет, спасибо, я опубликовал вывод HTML и скриптовый рабочий пример – Patrick

ответ

0

Вы не можете изменить стиль опции, кроме background-color и color.

Ниже причине, это от MSDN: option element | option object

для фона цвета и цвета, настройки стиля применяются через объект стиля для элемента опции игнорируются исключением.

Вы можете увидеть результат здесь: http://jsfiddle.net/lin/rVYeq/1/

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