首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IE中伪元素之前的列表中的绝对定位图像内容(11)

在IE中伪元素之前的列表中的绝对定位图像内容(11)
EN

Stack Overflow用户
提问于 2017-07-17 21:38:26
回答 1查看 547关注 0票数 0

我正在尝试在伪元素之前设置一个图像。当然,它可以在除IE11以外的所有浏览器上运行。这里的定位并不像预期的那样工作。

代码语言:javascript
复制
<ol>
    <li>
        :before

li {
    position: relative;
}

li:before {
    content: url('image.svg');
    position: absolute;
    width: 2.3em
    top: 2.5em;
    left: 1.2em;
}

问题是IE11似乎在图片内容上有问题。它可以处理文本,但不能处理content: url()

下面是文本在top: 0; left: 0;中的外观:

这是使用top: 0; left: 0;时的图像:

IE11需要一些特殊的东西才能让它工作吗?或者只是不可能用这种方式来做?如何定位这些元素才能在大多数浏览器和IE11中工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-17 22:47:04

尝试使用background-image属性并根据需要调整位置,而不是使用content

代码语言:javascript
复制
li:before {
    content: '';
    background-image: url('image.svg');
    position: absolute;
    display: block;
    width: 2.3em;
    height: //
    background-size: //
    top: 2.5em;
    left: 1.2em;
}

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

https://stackoverflow.com/questions/45145812

复制
相关文章

相似问题

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