Поместите значок после элемента списка с помощью: after и font awesome

У меня возникла проблема с тем, чтобы значок отображался непосредственно после элемента списка в ul с использованием шрифта awesome и: after.

У ли с активным классом должен быть значок после него, но когда добавляется еще одна добавка, перед закрытием элемента списка он помещает значок после всего вторичного списка.

<div id="thirdLevMenu">
<ul>
<li class="active">Integrated Coastal Watershed Management Plans
<ul>
<li><a href="#" onclick="location.href='http://design-irwmp3.migcom.com/app_pages/view/7931'; return false;">Russian River Integrated Coastal Watershed Management Plan</a></li>
<li><a href="#" onclick="location.href='http://design-irwmp3.migcom.com/app_pages/edit/http:/www.goldridgercd.com/watersheds/salmoncreekplan.html'; return false;" target="_blank">Salmon Creek Coastal Watershed Management Plan</a></li>
<li><a href="#" onclick="location.href='http://design-irwmp3.migcom.com/app_pages/edit/http:/www.mattole.org/plan'; return false;" target="_blank">Mattole Coastal Watershed Management Plan</a></li>
<li><a href="#" onclick="location.href='http://design-irwmp3.migcom.com/app_pages/edit/http:/www.trinidad.ca.gov/documents-library/category/30-icwmp.html'; return false;" target="_blank">Trinidad-Westhaven Coastal Watershed Management Plan</a></li>
</ul>
</li>
</ul>
</div>

Я не могу для жизни меня понять, что я делаю неправильно.

Здесь мой jsfiddle

Спасибо заранее!

Ответы

Ответ 1

Как я упоминал в комментарии:

"Когда вы добавляете второй <ul> в верхний <li>, весь внутренний список становится частью элемента родительского списка. Он делает именно то, что вы тоже говорите, он помещает стрелку непосредственно после <li>".

Если вы хотите, чтобы значок отображался после текстового показания "Integrated Coastal Watershed Management Plans", добавьте пробел вокруг этого заголовка и настройте свой CSS, чтобы добавить псевдо-элемент :after в этот диапазон, а не весь <li>.

HTML

<li class="active">
 <span class = "title">Integrated Coastal Watershed Management Plans</span>

 ...
</li>

CSS

#thirdLevMenu ul li.active .title:after{ 
   content: '\f0da';
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   margin:0px 0px 0px 10px;
   text-decoration:none;

} 

Здесь обновленная скрипка.