首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在列表项后面添加一个图标:after and font and

在列表项后面添加一个图标:after and font and
EN

Stack Overflow用户
提问于 2013-09-14 03:03:17
回答 1查看 90.8K关注 0票数 25

我有一个问题,使图标直接出现在一个<ul>的列表项目之后,使用字体awesome和:after

带有活动类的<li>后面应该有图标,但是当在关闭列表项之前添加另一个<ul>时,它会将图标放在整个二级列表之后。

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

我无论如何也找不出我做错了什么。

Here's my jsfiddle

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-14 03:13:27

正如我在评论中提到的:

“当您将第二个<ul>添加到顶部<li>中时,整个内部列表将成为父列表项的一部分。它也在做您告诉它的事情,它将箭头直接放在<li>之后。”

如果你想让图标在文本后面显示“完整的海岸流域管理计划”,在标题周围添加一个跨度,并调整你的CSS,将:after伪元素添加到该跨度,而不是整个<li>

HTML

代码语言:javascript
复制
<li class="active">
 <span class = "title">Integrated Coastal Watershed Management Plans</span>

 ...
</li>

CSS

代码语言:javascript
复制
#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;

} 

Here's an updated fiddle.

票数 60
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18793428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档