mrusklon
@mrusklon
Не получается? Яростно гугли!

Как сделать чтоб пункты меню не «прыгали» из за border?

codepen.io/mrusklon/pen/YpBErG

если навести на пункт 2-5 то все скачет , как избежать?
  • Вопрос задан
  • 349 просмотров
Решения вопроса 1
@Sashjkeee Куратор тега CSS
f-e
codepen.io/sashqa/pen/ENrbbq
как вариант
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
можно так
ul li a{
padding: 5px 10px;
background-color: #ccc;
border: 5px solid #fff;
}
Ответ написан
Комментировать
PretorDH
@PretorDH
HTML5, CSS3, PHP, JS - люблю в чистом виде.
.nav a:hover,
.liActive{
  border: 5px solid #000;
  margin:-5px;
}


или

.nav a:hover,
.liActive{
  outline: 5px solid #000;
}


И вообще пора использовать тег <nav>.
А <ul><li> должны применяються только для списков в контенте:
<nav class="nav navbar-nav headMnu">
  <a class="liActive" href="#">Главная</a>
  <a href="#">пункт2</a>
  <a href="#">пункт3</a>
  <a href="#">пункт4</a>
  <a href="#">пункт5</a>
  <a href="#">пункт6</a>
</nav>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы