首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >:internet explorer上的之前和:之后选择器

:internet explorer上的之前和:之后选择器
EN

Stack Overflow用户
提问于 2014-11-07 20:51:13
回答 1查看 15.5K关注 0票数 6

我有一些css代码,它们使用:之前和:之后的选择器:

代码语言:javascript
复制
.caption-wrap .line-3:before,
.caption-wrap .line-3:after {
    content: " ";
    position: absolute;
    width: 50px;
    height: 5px;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
.caption-wrap .line-3:before {
    margin: 7px 0 0 -60px;
}
.caption-wrap .line-3:after {
    margin: 7px 0 0 10px;
}

幻灯片HTML标记:

代码语言:javascript
复制
<li>
    <img src="images/mountains.jpg" class="parallax-bg" alt="">
    <div class="overlay"></div>
    <div class="container hidden-xs">
        <div class="caption-wrap">
            <p class="line-1">we are</p>
            <h1 class="line-2 dashed-shadow">
                MINIMAL</h1>
                <h4 class="line-3">Design | Develpment | Success</h4>
                <p class="line-5">
                    <a href="#">codenpixel</a>
                    <a href="#">retrograde</a>
                </p>
                <p class="line-6">2014</p>
        </div>
    </div>
</li>

在Chrome上看起来是这样的:

和internet explorer:

在internet explorer开发工具中,所有这些css代码都是删除线,所以我想这被忽略了。有没有办法让这个css在internet explorer中工作?

网站link

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-12 19:24:59

您不需要对伪元素进行绝对定位。您可以在伪元素上使用display:inline-block;实现所需的布局:

CSS:

代码语言:javascript
复制
.caption-wrap .line-3:before,
.caption-wrap .line-3:after {
    content: " ";
    display:inline-block;
    width: 50px;
    height: 5px;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    margin: 7px 10px 0;
}

在IE 11上测试过,但这应该可以在 (IE8 +)上工作

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

https://stackoverflow.com/questions/26801642

复制
相关文章

相似问题

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