2017-08-22 6 views
0

以下のプロパティを選択またはアクセスできません:&の前:Edgeの要素の後ろの要素がそこにありますか?Microsoft Edgeの擬似要素にアクセスできない

.arrow_box { 
 
\t position: relative; 
 
\t background: #d43959; 
 
\t border: 4px solid #ac1f3c; 
 
    width: 300px; 
 
    height:200px; 
 
    margin-top:20px; 
 
} 
 
.arrow_box:after, .arrow_box:before { 
 
\t bottom: 100%; 
 
\t left: 50%; 
 
\t border: solid transparent; 
 
\t content: " "; 
 
\t height: 0; 
 
\t width: 0; 
 
\t position: absolute; 
 
\t pointer-events: none; 
 
} 
 

 
.arrow_box:after { 
 
\t border-color: rgba(213, 55, 55, 0); 
 
\t border-bottom-color: #d53737; 
 
\t border-width: 20px; 
 
\t margin-left: -20px; 
 
} 
 
.arrow_box:before { 
 
\t border-color: rgba(245, 88, 99, 0); 
 
\t border-bottom-color: #f55863; 
 
\t border-width: 26px; 
 
\t margin-left: -26px; 
 
}
<div class="arrow_box"></div>

https://codepen.io/miqureshi/pen/KvRbLr

このコードは正常に動作しますが、Microsoftの端に私はこの擬似要素にアクセスすることはできません。

.arrow_box:after, .arrow_box:before 
+0

注意、それは 'でなければなりません:: before'、2つのコロン – LGSon

+0

https://codepen.io/miqureshi/pen/KvRbLr メッセージボックスにより作成されているトップの矢印を持っていると:&後:によって後CSS。このリンクをエッジで開くと、擬似要素は表示されません。 – miqureshi

+0

@LGSon 以前のリンクを共有してみてください。 – miqureshi

答えて

0

これは、以前ではサポート機能ではありませんでしたしかし、バージョン16(現在、インサイダービルドで利用可能で、2017年10月17日にリリースされている)これが追加されました。

+0

私はこのハックがかなり役に立ちました。 @supports(-ms-ime-align:auto){.selector {プロパティ:値; }} – miqureshi