首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS :在伪元素之前在单独的元素上显示一个,但不是两个都显示

CSS :在伪元素之前在单独的元素上显示一个,但不是两个都显示
EN

Stack Overflow用户
提问于 2015-10-18 00:31:42
回答 1查看 176关注 0票数 0

我正在尝试在WordPress侧栏小部件中的一些项目之前显示一些FA图标&我在这方面取得了好坏参半的结果。我的目标是两个单独的项目&一个或另一个将显示图标,但不能同时显示两个。在给定的代码中,第一个实例是要显示的实例。

如有反馈,我将不胜感激!这是我的CSS:

代码语言:javascript
复制
    #recent-comments-2 li,
    .widget_recent_entries li {
      padding-left: 1.2em;
      margin-bottom: 7px;
    }
    .widget_recent_entries li:before {
      font-family: FontAwesome;
      content: "\f040";
      display: inline-block;
      width: 1.2em;
      margin-left: -1.2em;
    }
    #recent-comments-2 li:before {
      font-family: FontAwesome;
      content: "\f075";
      display: inline-block;
      width: 1.2em;
      margin-left: -1.2em;
    }
代码语言:javascript
复制
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">

<li id="recent-posts-2" class="widget-container widget_recent_entries">
  <h3 class="widget-title">Recent Posts</h3>	
  <ul>
    <li>
      <a href="#">16OCT15</a>
    </li>
    <li>
      <a href="#">15OCT15</a>
    </li>
    <li>
      <a href="#">14OCT15</a>
    </li>
    <li>
      <a href="#">13OCT15</a>
    </li>
  </ul>
</li>

<li id="recent-comments-2" class="widget-container widget_recent_comments">
  <h3 class="widget-title">Recent Comments</h3>
  <ul id="recentcomments">
    <li class="recentcomments"><span class="comment-author-link">Bob</span> on <a href="#">16OCT15</a>
    </li>
    <li class="recentcomments"><span class="comment-author-link">Bill</span> on <a href="#">16OCT15</a>
    </li>
    <li class="recentcomments"><span class="comment-author-link">Bob</span> on <a href="#">15OCT15</a>
    </li>
    <li class="recentcomments"><span class="comment-author-link">Bill</span> on <a href="#">15OCT15</a>
    </li>
    <li class="recentcomments"><span class="comment-author-link">Bill</span> on <a href="#">Random Post</a>
    </li>
  </ul>
</li>

EN

回答 1

Stack Overflow用户

发布于 2015-10-18 01:54:17

我让它工作了,但我仍然不确定为什么--简单地将这两个规则与它们之间的另一个规则分开就能使它工作。没有任何与此冲突的CSS规则,但这解决了我的问题。它是这样解决的:

代码语言:javascript
复制
#recent-comments-2 li,
.widget_recent_entries li  {
    padding-left: 1.2em;
    margin-bottom: 7px;
}

.widget_recent_entries li:before {
    font-family: FontAwesome;
    content: "\f040";
    display: inline-block;
    width: 1.2em;
    margin-left: -1.2em; 
}​

#footer {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    clear:both;
    text-align: center;
    background-color: #242424;
    padding-top: 5px;
    border-top: 1px solid rgba(0,0,0,.15);
    box-shadow: 0 0 7px #323232;
    margin-top: 35px;
    } 

#recent-comments-2 li:before {
    font-family: FontAwesome;
    content: "\f075";
    display: inline-block;
    width: 1.2em;
    margin-left: -1.2em;
}​
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33188935

复制
相关文章

相似问题

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