gpt4 book ai didi

css - 伪元素 :before absolute position issue in IE9 and Firefox, Chrome 可以

转载 作者:太空宇宙 更新时间:2023-11-04 05:13:16 25 4
gpt4 key购买 nike

我正在使用 :before 制作自定义元素符号(参见示例 http://jsfiddle.net/cHqRd/1/ )它在 Chrome 和 Firefox 中工作正常,但在 IE9 和 Firefox 中不正常

在 Chrome 中检查此示例,然后在 IE9 和 Firefox 中查看差异 http://jsfiddle.net/cHqRd/1/

元素符号在 IE9 中下降

HTML

<ul>
<li> XSmall = UK 8</li>
<li> Small = UK 10, Medium</li>
<li> Medium = UK 12</li>
<li> Large = UK 14</li>
<li> small</li>
<li> 179cm/ 5'11"</li>
</ul>

CSS

 li {font-size:1.6em;
list-style:none;
position:relative;
padding-bottom: 0.6%;
padding-top: 0.8%;}

li:before {
position: absolute;
top: 0.1em;
margin: 27% 0 0 -3.6%;
/* accommodate Camino */
vertical-align: middle;
display: inline-block;
content: "";
display:block;
width:0.4em;
height:0.4em;
background: #6d6d6d;
border-radius: 0.4em;
box-shadow: inset 1px 1px 1px rgba(0, 0 ,0, 0.4);
}

enter image description here

最佳答案

问题是li:before定义中的margin,替换

top: 0.1em;
margin: 27% 0 0 -3.6%;

top: 0.5em;
left: -1.0em;

我无法使用 IE9 进行测试,但在 Firefox9 中可以。另请参阅您的 updated example .

关于css - 伪元素 :before absolute position issue in IE9 and Firefox, Chrome 可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8785522/

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