@KHEmR

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

<div class="section__btn">
  <a href="" class="section__btn-link active">ALL</a>
	<a href="" class="section__btn-link">WEB</a>
	<a href="" class="section__btn-link">APPS</a>
	<a href="" class="section__btn-link">ICONS</a>
</div>


<style>
.section__btn-link{
  display: inline-block;
  font-size: 1.125em;
  text-decoration: none;
  margin-left: 10px;
  width: 90px;
  padding: 10px 0;
  color: #fff;
  border-radius: 5px;
  box-sizing: border-box;
}
.section__btn-link:hover{
    background-color: rgba(255,255,255,0.4);
}
.active{
    border: 1px solid #fff;
}
</style>


Попытка добавить к ссылке border: 1px solid transparent; ничего не решила, box-sizing: border-box; тоже не помогает.
  • Вопрос задан
  • 1372 просмотра
Решения вопроса 1
@Scrum
Front-End developer
потому что изначально у елемента нет бордера и его ширина равна заданному, как только елемент становиться активным его ширина равна заданному - толщина бордера(при box-sizing: border-box) без него его ширина равна заданному + толщина бордера
jsfiddle.net/Scrum/gns7vkyw
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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