<menu class="menuScroll">
<a href="portfolio.html" class="navBar">ПервыйБлок</a>
<a href="price.html" class="navBar">ВторойБлок</a>
<a href="about.html" class="navBar">ТретийБлок</a>
<a href="index.html" class="active">ЧетвертыйБлок</a> <!-- index.html -->
<a href="index.html" class="navBar">ПятыйБлок</a> <!-- index.html -->
</menu>
.navBar
и добавляете класс.active
. Не убирайте .navBar, просто добавляйте или убирайте .active
..active
cвойство margin: 3px 5px 0;
если убрать вовсе - то и высота кнопок не будет меняться.active
уберите свойство padding - из-за того, что он отличается от padding в .navBar
- текст внутри кнопки тоже скачет..active
- тоже лишнее <menu class="menuScroll">
<a href="portfolio.html" class="navBar active">ПервыйБлок</a>
<a href="price.html" class="navBar">ВторойБлок</a>
<a href="about.html" class="navBar">ТретийБлок</a>
<a href="index.html" class="navBar">ЧетвертыйБлок</a>
</menu>
.navBar {
margin: 0 5px;
display: inline-block;
font-weight: 500;
padding: 12px 14px;
border: 1px solid black;
color: black;
background-color: #fff;
-webkit-transition: box-shadow 300ms ease-in-out, color 300ms ease-in-out;
transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
-webkit-tap-highlight-color: transparent;
max-height: 45px;
text-align: center;
text-decoration: none;
border-radius: 30px;
}
.active {
color: white !important;
border: 1px solid #fff;
background-color: #000;
}