Как правильно выровнять встроенные navpills со значком в начальной загрузке

У меня есть меню, созданное со сложенными навигационными таблетками на левой панели, где каждая страница при нажатии активирует какое-то другое меню справа; Каждая таблетка содержит значок, показывающий некоторую дополнительную контекстную информацию для себя и того, что открывается.

<ul class="nav nav-pills nav-stacked">
  <li><a href="#tab_1" data-toggle="pill">Introduction <span class=
  "badge pull-right">0/2</span></a></li>
  <li class="active"><a href="#tab_4" data-toggle="pill">The effect of fear of humans on ease of handling of pigs <span class="badge pull-right">0/4</span></a></li>
  <li><a href="#tab_2" data-toggle="pill">Questionnaire <span class=
  "badge pull-right">0/4</span></a></li>
</ul>

У меня есть проблема с обертыванием содержимого таблеток, которую я не могу исправить: когда размер контейнера изменяется, текст и значок переносятся соответственно, но есть определенная ширина, для которой переносится только значок, не текст, а таблетка не увеличивается в высоту.

Я имею в виду третий раздел, вторую таблетку, следующего изображения (здесь jsfiddle):

Какую разметку /css я должен использовать, чтобы значок выровнялся по правому краю при правильном переносе текста, оставляя место для него?

1 ответ

Решение

Положить <span class="badge pull-right">0/4</span> перед текстом, который находится внутри <a></a>,

Как это: https://jsfiddle.net/m24ho905/2/

<ul class="nav nav-pills nav-stacked">
  <li class=""><a href="#tab_1" data-toggle="pill"><span class=
  "badge pull-right">0/2</span> Introduction </a></li>
  <li class="active"><a href="#tab_4" data-toggle="pill"><span class="badge pull-right">0/4</span> The effect of fear of humans on
  ease of handling of pigs </a></li>
  <li class=""><a href="#tab_2" data-toggle="pill"><span class=
  "badge pull-right">0/4</span> Questionnaire </a></li>
</ul>
Другие вопросы по тегам