@Olga17527

Как сделать так, что бы не двигался элемент?

Добрый день, у меня есть шапка, в которой есть лого(левый угол) и "войти" "зарегистрироваться"(правый угол). Я хотела бы, что бы при наведении на "зарегистрироваться" он становился weight:600, но почему то в этот момент "войти" смещается влево. Буду благодарна если найдете ошибку. Спасибо.
<header class="header" id="header">
    <div class="container">
      <div class="header__inner">

        <div class="logo">
            <a href=""class="logo__href">
              <img class="logo__img"src="img\logo.png" alt="">
            </a>
        </div>

        <nav class="nav">
          <a href="#" class="enter">войти</a>
          <a href="#" class="reg">Зарегистрироваться</a>
        </nav>

      </div>
    </div>
  </header>


/* Header
  ==========================*/
  .header {
    background-color: #fff;
    padding: 21px 0;
  }
  .header__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .logo{
    padding-right: 20px;
  }

  .logo__img {
    height: 70px;}

    .nav {
      display: flex;
      align-items: center;

    }

    .enter {
      padding: 6px 18px;
      margin-right: 21px;
      margin-left: 57px;
      background: #DA1111;
      box-shadow: -2px 4px 4px #FFD0D0;
      border-radius: 10px;
      text-decoration: none;

      font-style: normal;
      font-weight: 600;
      font-size: 15px;
      text-transform: uppercase;
      color: #fff;


    }
    .enter:hover {
      background-color: #fff;
      border: 1px solid #DA1111;
      color: #DA1111;
      transition: 0,2s linear;
      box-shadow: none;
    }

    .reg {

      font-size: 15px;
      text-transform: uppercase;
      text-decoration: none;

      color: #DA1111;

    }
    .reg:hover {   
      font-weight: bold;
      box-shadow: none;
    }
  • Вопрос задан
  • 272 просмотра
Решения вопроса 1
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
но почему то в этот момент "войти" смещается

Логично, потому что жирный текст занимает больше места.

Поправить так:


Альтернатива: заменить абсолют на гриды, но нужно обернуть текст в span.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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