gpt4 book ai didi

html - 在 IE11 中使用 pseudo element::before 和 display:table-cell 和 glyphicons 内容不会显示

转载 作者:太空狗 更新时间:2023-10-29 12:25:03 24 4
gpt4 key购买 nike

我现在已经在这上面花了相当多的时间,但无法找到解决方案。我的问题是我想在文本 block 的内容之前显示一个字形图标,并且带有图标的元素应该填满正文所需的所有高度。这适用于除 IE 之外的所有浏览器版本。我已经把它归结为fiddle

<div class="block">
<div class="body">BODY</div>
</div>

.body::before {
background: blue;
content: "\e005";
font-family: "Glyphicons Halflings";
display: table-cell;
width:30%;
}

.body {
background-color: green;
display: table;
width: 25%;
}

如果您使用 IE11 在上面的 fiddle 上添加/删除 display: table-cell,您将看到我的问题出在哪里。有人可以给我一个解决方案,或者更好的解释发生了什么。

最佳答案

有一个活跃的bug report Microsoft Connect 网站上有关此问题的信息。在 IE 上,font-family decleration 在具有 display: table-cell; 属性的伪元素中被忽略。

要解决此问题,您需要设置 display: inline-block;

关于html - 在 IE11 中使用 pseudo element::before 和 display:table-cell 和 glyphicons 内容不会显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29379602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com