Подсказка при наведении (ее еще называют тултип) показывает блок с текстом при наведении на элемент. Тултип показывает справочную информацию о содержимом элемента. Например, дополнительная информация о товаре на сайте.

Мы напишем подсказку при наведении на CSS.

Разметка тултипа

<div class="tooltip">
  <div class="tooltip__text">Наведи на меня</div>
  <div class="tooltip__hint">Текст подсказки</div>
</div>

Стили тултипа

Комментарии даны в коде.

.tooltip {
  cursor: pointer; /* Меняем курсор при наведении */
  user-select: none; /* Убираем выделение при клике */
  position: relative;
}

/* Стили элемента */
.tooltip__text {
  font-size: 18px;
  font-weight: 500;
  color: #364364;
  border-bottom: 1px dotted #364364;
}

/* Стили блока подсказки */
.tooltip__hint {
  /* Скрываем подсказку */
  visibility: hidden;
  opacity: 0;

  /* Для плавности появления */
  transition: 0.15s;

  /* Позиционируем */
  position: absolute;
  bottom: 150%;
  right: -25%;
  z-index: 1;

  /* Задаем размеры и цвета */
  width: 100px;
  padding: 5px;
  padding-bottom: 7px;
  border-radius: 5px;
  font-size: 16px;
  color: #fff;
  background-color: #364364;
  text-align: center;
}

/* Стрелка снизу для блока подсказки */
.tooltip__hint::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #364364 transparent transparent transparent;
}

/* При наведении показываем блок подсказки */
.tooltip:hover .tooltip__hint {
  visibility: visible;
  opacity: 1;
}

 


Warning: Undefined variable $aff_bottom_mark in /sites/codelab.pro/wp-content/themes/myTheme/dist/partials/post/post_base.php on line 81

Warning: Undefined variable $aff_bottom_info in /sites/codelab.pro/wp-content/themes/myTheme/dist/partials/post/post_base.php on line 85