【问题标题】:Using font awesome over container that already has pseudo elements在已经有伪元素的容器上使用 font awesome
【发布时间】:2014-07-28 22:54:10
【问题描述】:

我需要在已经应用了伪元素(之前和之后)的 div 上显示字体很棒的图标。假设我有一个 div,一个 3d 效果纸,它使用伪元素。现在我想画一个联系我们的表格,它使用了很棒的字体图标。但是字体很棒的图标没有显示。

我试图在联系我们表单周围保留一个虚拟 div,并进行了明确的修复。但是还是不行

更新: http://jsfiddle.net/tss5Z/

<div class="slickbox row">
    <div class="col-md-6">
        <div class="input-group">
            <span class="input-group-addon"><i class="fa fa-envelope"></i></span>
            <input type="text" class="form-control" placeholder="Name">
        </div>
    </div>
    <div class="clear"></div>

</div>
<div class="input-group">
    <span class="input-group-addon"><i class="fa fa-envelope"></i></span>
    <input type="text" class="form-control" placeholder="Name">
</div>

【问题讨论】:

    标签: html css font-awesome pseudo-element


    【解决方案1】:

    我认为你的 CSS 有错误。

    尝试删除类选择器后的空格...所以:

    .slickbox :before, .slickbox :after { ...
    

    会变成:

    .slickbox:before, .slickbox:after { ...
    

    等等。查看工作 jsFiddle

    【讨论】:

    • 有了这个空间,它不知道 ":before" 属于哪个选择器,并且可能会尝试将样式应用于带有选择器 ".slickbox" 的元素内的所有 ":before"。 . 当它应该只应用于“.slickbox”本身时。类似地,“.class1.class2”会查找同时包含 .class1 和 .class2 的元素,而“.class1 .class2”会在包含“.class1”的元素中查找包含“.class2”的元素。
    • OOPS...当我包含 bootstrap.min.css 时,这不起作用。但我在其余页面中使用引导程序。 jsfiddle.net/tss5Z/2
    • Bootstrap 正在将所有 :before 和 :after 元素设置为 display:table... 尝试添加 display:block;到你的 CSS 来覆盖。
    猜你喜欢
    • 2018-05-22
    • 1970-01-01
    • 2018-11-13
    • 2018-06-02
    • 2019-01-13
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 2016-06-26
    相关资源
    最近更新 更多