@CrystalClear

Почему скачут элементы при ховере?

Здравствуйте. Такая ситуация. При наведении на элементы они смещаются в право, хотя не должны.
<ul class="sub-menu-items">
                                    <a href="product.html" class="sub-menu-item"><li>Аксессуары "AUTOBAN" (Ю.Корея)</li></a>
                                    <a href="" class="sub-menu-item"><li>Брелоки</li></a>
                                    <a href="" class="sub-menu-item"><li>Ведра, канистры</li></a>
                                    <a href="" class="sub-menu-item"><li>Вешалки</li></a>
                                    <a href="" class="sub-menu-item"><li>Держатели мобильных телефонов, очков и т.п.</li></a>
                                    <a href="" class="sub-menu-item"><li>Зеркала</li></a>
                                    <a href="" class="sub-menu-item"><li>Знаки аварийной остановки</li></a>
                                    <a href="" class="sub-menu-item"><li>Коврики на панель приборов</li></a>
                                    <a href="" class="sub-menu-item"><li>Коврики напольные</li></a>
                                    <a href="" class="sub-menu-item"><li>Крышки бензобака</li></a>
                                    <a href="" class="sub-menu-item"><li>Молдинги бампера</li></a>
                                    <a href="" class="sub-menu-item"><li>Накладки декоративные</li></a>
                                    <a href="" class="sub-menu-item"><li>Накладки на педали</li></a>
                                    <a href="" class="sub-menu-item"><li>Наклейки автомобильные</li></a>
                                    <a href="" class="sub-menu-item"><li>Насадки на глушитель</li></a>
                                    <a href="" class="sub-menu-item"><li>Оплетки руля</li></a>
                                </ul>

.sub-menu-items {
    -ms-flex-preferred-size: 44%;
    flex-basis: 44%;
    padding-top: 9px;
    margin: 0px;
    padding-left: 12px;
    list-style: none;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}


.sub-menu-items a {
    display: block;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.19;
    letter-spacing: normal;
    text-align: left;
    color: #efefef;
    text-decoration: none;
}


.sub-menu-items a li {
    padding-left: 15px;
}


вот как это выглядит на скриншотах
5b31dec1238ea920403911.png5b31dec8b19b5027590208.png
Мне казалось что это из за дисплей блока, но смена на инлайн блок или что то другое тоже не помогло. Подскажите пожалуйста что делать? Заранее спасибо.
  • Вопрос задан
  • 172 просмотра
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
box-sizing: border-box
У всех задать границу одинаковой ширины, просто у тех, что без hover - прозрачную
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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