focuspro
@focuspro

Отображение меню в IE?

Как сделать чтобы в IE отображались стрелки не под ссылкой, а рядом. В Chrome все отлично. вот ссылка на меню Меню
  • Вопрос задан
  • 167 просмотров
Решения вопроса 1
focuspro
@focuspro Автор вопроса
спасибо за ответы, все это пробовал проверил, перед тем как писать вопрос. Фишка в том, что там есть и суб меню, и стрелка прилепает, по этому float:нельзя убирать, есть ли возможность использовать float только в Chrome? а в IE например без него.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Замените в .menu-item-has-children a:after float: right на display: inline-block. Или просто уберите float.
Будет работать и так:
.menu-item-has-children a:after { 
  content: "\f0d7"; 
  margin: 2px 0px 0px 6px; 
  display: inline-block;
  opacity: 0.5; 
  font-family: FontAwesome;
}

и так:
.menu-item-has-children a:after { 
  content: "\f0d7"; 
  margin: 2px 0px 0px 6px; 
  opacity: 0.5; 
  font-family: FontAwesome;
}
Ответ написан
Комментировать
rapkin
@rapkin
i ♥ gulp coffee
Михаил Горячкин уже написал решение, но из-за высоты элемента с треугольником, получим смещение (на скриншоте).46ff6582c2b1492da680a13a5890f2d5.png
Здесь переписано с использованием абсолютного позиционирования (в IE должно работать)
codepen.io/anon/pen/jEQNjW?editors=010
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы