In my website design, I am using :before
and :after
pseudo elements. These are working good in Google chrome and firefox. But having trouble with i
You have to modified your CSS a little bit to align the drop arrow in all browsers including IE11. Please use this CSS.
#nav li{
display: inline-block;
position: relative; /*Added Line*/
}
#nav ul li.active:after {
border-left: 20px solid transparent;
border-right: 20px solid transparent;
content: "";
border-top: 13px solid rgba(2,155,223,0.9);
position: absolute;
bottom: -10px; /*change from -13 to 10px*/
width: 0px;
/*margin-left: -20px;*/ /*REmoved Line*/
left: 20px;/*Added Line*/
}