@PHPjedi

Как правильно добавить иконку справа используя :before?

Здравствуйте!

Если введенные пользователем данные чем-то не устраивает сервер, нужно это отобразить. И вот, я это реализовал! Yay!

5c9a3c082993f277999760.png
<small className="error-message">{errors.password}</small>


.error-message
    &:after
      content: ""
      display: block
      background: url("./warning.svg") no-repeat
      width: 17px
      height: 17px
      float: left
      margin-right: .4em

    color: #de071c

  margin-bottom: .8em


Но есть одна поблемка... Смотрите что происходит на мобильных экранах.

5c9a3c72a23ee469281202.png

Как грамотно поставить эту иконку к small?

Помогите решить проблему, пожалуйста.
  • Вопрос задан
  • 1100 просмотров
Решения вопроса 3
UnluckySerivelha
@UnluckySerivelha
.error-message
  position: relative;
  padding-right: 20px;
  &::after
    ....
    position: absolute
    top: 50%;
    right: 0;
    transform: translateY(-50%);
Ответ написан
Комментировать
JRK_DV
@JRK_DV
Рецепты https://codepen.io/jrkdv/full/LKLXdq
можем погадать, например так:
&:after {
  ...
  display: inline-block;
  ...
}
Ответ написан
Комментировать
SuperToster
@SuperToster
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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