2017-02-01 9 views
0

Недавно я столкнулся с проблемой «Проблема» в Edge Browser, используя следующий код, приводящий к странному изменению поведения наведения на ссылках.Weird CSS Transition Мерцание при наведении

гляньте себя:

HTML:

<a><h1>Test</h1></a> 

SCSS:

* { 
    transition: all .15s ease-in; 
} 
a { 
    color: inherit; 
    &:hover { 
    color: blue; 
    } 
} 
h1 { 
    color: black; 
} 

ответ

2

Кажется, что вы не следовали цвета присвоения. Странное поведение может быть связано с этим неправильным использованием. A: зависание должно быть размещено после правил и A:visited, так как в противном случае каскадные правила скроют свойство «color» правила A: hover. Аналогично, поскольку A: активный помещается после A: hover, активный цвет (известь) будет применяться, когда пользователь активирует и навешивает над элементом A.

link {color: blue;}  
visited {color: purple;} 
hover {color: red;}  
active {color: yellow;} 
+0

Почему это нормально работает в других браузерах? – jonhue

+0

Попробуйте настроить ширину наведения. В некоторых случаях браузеры без ширины по умолчанию делают это. a: посетил a: hover { ширина: 17em; фон: # B2CDE0; – Krishna

+0

hm ... не работает для меня – jonhue