Я делал сайт адаптивным, и оказалось, что один из элементов (волнистая линия) не отображается на мобильных телефонах. Однако он отображается, когда я проверяю размеры мобильных устройств в инструментах разработчика. Вот мой код:
.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/
спс заранее!
Я пытался изменить свойства ширины и отображения, но это ничего не дало.






Часто стоит использовать 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>