IE 和 Edge 中的样式
Styling in IE and Edge
我在做手风琴,公司内部写的风格。
我的初始输出 Chrome 看起来像这样
向下箭头位于右上角。在 FireFox 中也很好,
但是当我们尝试在 IE 和 Edge 上显示时,箭头移动到左侧。
这是我对以下元素的检查:
header 手风琴
.accordion .accordion-header {
font-family: "MuseoSans-300", Helvetica, Arial, sans-serif;
font-size: 1.15em;
line-height: 1.4;
color: #6d8191;
margin-bottom: 0;
padding: 15px 30px 15px 0;
position: relative;
border-top: 1px solid #d8d8d8;
}
手风琴中的箭头:
.accordion .accordion-header .accordion-arrow {
float: right;
margin-right: 15px;
position: absolute;
top: 13px;
right: -3px;
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
transition: transform 0.25s, -webkit-transform 0.25s;
}
有任何针对 IE 和 Edge 修复此问题的建议吗?
这适用于 Edge 12+
@supports (-ms-ime-align:auto) {
.selector { property:value; }
}
所以就这样对齐:
@supports (-ms-ime-align:auto) {
.accordion .accordion-header .accordion-arrow { right:value; }
}
Explorer 11+ 浏览器(我没测试过)
_:-ms-fullscreen, :root .selector { property:value; }
我在做手风琴,公司内部写的风格。 我的初始输出 Chrome 看起来像这样
向下箭头位于右上角。在 FireFox 中也很好, 但是当我们尝试在 IE 和 Edge 上显示时,箭头移动到左侧。
这是我对以下元素的检查:
header 手风琴
.accordion .accordion-header {
font-family: "MuseoSans-300", Helvetica, Arial, sans-serif;
font-size: 1.15em;
line-height: 1.4;
color: #6d8191;
margin-bottom: 0;
padding: 15px 30px 15px 0;
position: relative;
border-top: 1px solid #d8d8d8;
}
手风琴中的箭头:
.accordion .accordion-header .accordion-arrow {
float: right;
margin-right: 15px;
position: absolute;
top: 13px;
right: -3px;
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
transition: transform 0.25s, -webkit-transform 0.25s;
}
有任何针对 IE 和 Edge 修复此问题的建议吗?
这适用于 Edge 12+
@supports (-ms-ime-align:auto) {
.selector { property:value; }
}
所以就这样对齐:
@supports (-ms-ime-align:auto) {
.accordion .accordion-header .accordion-arrow { right:value; }
}
Explorer 11+ 浏览器(我没测试过)
_:-ms-fullscreen, :root .selector { property:value; }