Элемент div с псевдоклассом :before не отображается на мобильных телефонах

Я делал сайт адаптивным, и оказалось, что один из элементов (волнистая линия) не отображается на мобильных телефонах. Однако он отображается, когда я проверяю размеры мобильных устройств в инструментах разработчика. Вот мой код:

.wavy-line {
  width: 150px;
  height: 50px;
  overflow: hidden;
  margin: 0 auto;
  margin-top: 120px;
}

.wavy-line:before {
  content: "xxxxxxxxxxxxxx";
  position: relative;
  top: -35px;
  color: transparent;
  width: calc(100% + 27px);
  font-size: 45px;
  text-decoration: wavy #194027 underline;
  animation: animate 1.5s linear infinite;
  -webkit-animation: animate 1.5s linear infinite;
}

@keyframes animate {
  0% {
    left: -0px;
  }
  100% {
    left: -45px;
  }
}

@-webkit-keyframes animate {
  0% {
    left: -0px;
  }
  100% {
    left: -45px;
  }
}

.wavy-line-green:before {
  text-decoration-color: #194027;
}
<div class = "wavy-line wavy-line-green"></div>

я ничего не менял в медиазапросах

а еще вот ссылка на мой сайт: https://daryna-budz.github.io/tantillo/

спс заранее!

Я пытался изменить свойства ширины и отображения, но это ничего не дало.

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
0
51
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Часто стоит использовать https://caniuse.com/, чтобы проверить, поддерживается ли свойство.

В этом случае вы увидите, что необходим -webkit-, например. для IOS для реализации оформления текста.

Этот фрагмент добавляет это, и, похоже, он работает (протестировано на iPad IOS 16 Safari).

.wavy-line {
  width: 150px;
  height: 50px;
  overflow: hidden;
  margin: 0 auto;
  margin-top: 120px;
}

.wavy-line:before {
  content: "xxxxxxxxxxxxxx";
  position: relative;
  top: -35px;
  color: transparent;
  width: calc(100% + 27px);
  font-size: 45px;
  -webkit-text-decoration: wavy #194027 underline;
  text-decoration: wavy #194027 underline;
  animation: animate 1.5s linear infinite;
  -webkit-animation: animate 1.5s linear infinite;
}

@keyframes animate {
  0% {
    left: -0px;
  }
  100% {
    left: -45px;
  }
}

@-webkit-keyframes animate {
  0% {
    left: -0px;
  }
  100% {
    left: -45px;
  }
}

.wavy-line-green:before {
  text-decoration-color: #194027;
}
<div class = "wavy-line wavy-line-green"></div>

Другие вопросы по теме