Задать вопрос

Правильно ли так? Или все-таки костыль?

Всем привет!
jsfiddle.net/fmx2t6ga/15
При наведении на пункт МЕНЮ 1 происходит смещение самого блока на ширину границы.
Для исключения данного смещения применено border: solid 1px transparent; (см МЕНЮ 2).
Вопрос насколько это правильно и как можно сделать по-другому?
Заранее спасибо.
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
EaGames
@EaGames
Front-end developer
можно использовать и box-shadow и outline, но вообще вариант с border transparent как по мне так это и есть более правильный вариант.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
OtshelnikFm
@OtshelnikFm
Обо мне расскажет yawncato.com
не так:
a:hover {
  border: solid 1px;
}

а так: border-color: #000; - не нужно дублировать значения - вы их задали выше. Теперь вам надо поменять только цвет

По поводу вопроса - это обычная практика.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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