2016-10-20 3 views
1

Я пытаюсь установить пользовательскую ширину для элемента li в раскрывающемся списке начальной загрузки. Я пробовал различные решения при переполнении стека, но ни один из них не работал в моем случае.Как установить ширину для элемента li выпадающего списка?

HTML, из выпадающего списка:

<span title="Settings" class="dropdown pull-right label label-primary" style="margin-top: 2px;margin-left: -2px;"> 
    <span class="glyphicon glyphicon-cog dropdown-toggle pointer" data-toggle="dropdown"></span> 
    <ul class="dropdown-menu"> 
     <li class="cancel-proj-job" data-href="#"> 
      <a href="#">Cancel Project Job</a> 
     </li> 
    </ul> 
</span> 

Пользовательские CSS:

.jOrgbody div#grid_col_mid .open>ul.dropdown-menu { 
    font-size: 8px; 
    padding: 0; 
} 

.jOrgbody div#grid_col_mid ul.dropdown-menu li { 
    padding: 0; 
} 

.jOrgbody div#grid_col_mid ul.dropdown-menu li>a { 
    padding: 0; 
    display: inline-block; 
} 

issue_image1 issue_image2

Примечание: Когда я попытался применить фиксированную ширину Ли , Это не сработало. enter image description here

+1

Вы могли бы создать Jsfiddle для своего кода? – Pirate

+0

@Pirate Я попытаюсь создать его jsfiddle –

ответ

1

Самый простой способ сделать это, чтобы сделать это, как я сделал в следующем коде:

<span title="Settings" class="dropdown pull-right label label-primary" style="margin-top: 2px;margin-left: -2px;"> 
<span class="glyphicon glyphicon-cog dropdown-toggle pointer" data-toggle="dropdown"></span> 
<ul class="dropdown-menu"> 
    <li class="cancel-proj-job" data-href="#" style="width:300px;"> 
     <a href="#">Cancel Project Job</a> 
    </li> 
</ul> 

изменение «ширина: 300px» до любой длины вы хотите. Надеюсь, это помогло.

редактировать: я попробовал его в браузере с 100px и 300px NND результат выглядит следующим образом:

with width:100px; with width:300px;

+0

Я попытался применить фиксированную ширину к li, но это не помогло. –

+0

@NuttyProgrammer вы можете добавить свой обновленный код, чтобы я мог его увидеть, потому что, когда я попробовал его в своем браузере, он работал на меня. –

0

Я нашел ответ отладкой его CSS. В принципе, загрузочный блок имеет min-width:160px для класса dropdown-menu. Я перезаписываю это значение, и элемент li начинает получать пользовательскую ширину.

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